Có một dòng lệnh để loại bỏ tất cả các tệp "._foo.html" trong một thư mục trên Unbfox không?
Có một dòng lệnh để loại bỏ tất cả các tệp "._foo.html" trong một thư mục trên Unbfox không?
Câu trả lời:
rm ./._*
nhiều thứ hơn vì nó phải có ít nhất 15 ký tự.
./
là dư thừa.
Tôi sử dụng lệnh sau để xóa tất cả các tệp Apple gây phiền nhiễu đó, nhưng tệp này cũng thực hiện theo cách đệ quy thông qua tất cả các thư mục con:
# find . -iname '._*' -exec rm -rf {} \;
find . -iname "._*" -delete
Tôi sử dụng câu trả lời của James rất thường xuyên trong quá trình phát triển web, tôi đã tạo một lệnh của riêng mình trong
~/.bash_profile
alias rmd=rmdotfiles
rmdotfiles(){
if [ -z "$1" ]; then
local path=.
else
local path=$1
fi
find $path -iname '._*' -exec rm -rf {} \;
}
Nhớ gõ . ~/bash_profile
sau khi chỉnh sửa tệp để làm cho nó có sẵn.
EDIT: Ví dụ sử dụng: rmd /path/to/dir