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 myname
thư 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 ... -exec
và 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/*