Tôi đã có một thư mục có tên mynameđược lưu trữ trong myname.tar. Bây giờ tôi muốn lấy myname.tar, hủy lưu trữ nó và xóa tất cả các tệp trong mynamethư mục (sau khi hủy lưu trữ).
Dưới đây là các lệnh của tôi cho nhiệm vụ trên:
find -name deleteme.tar
tar -xvf deleteme.tar
rm -r delete/*
Các lệnh riêng lẻ này đang hoạt động tốt, nhưng tôi cần một lệnh một dòng, vì vậy tôi đã thử điều này:
find -name deleteme.tar | tar -xvf deleteme.at | rm -r delete/*
Tôi đã nhận được lỗi này:
"rm -r deleteme/*
rm: cannot remove `deleteme/*': No such file or directory "
Tôi đang làm gì sai?
find ... -execvà không phải thứ gì đó đơn giản như ;.
|biểu tượng của bạn;:find -name deleteme.tar; tar -xvf deleteme.tar; rm -r delete/*