Làm cách nào để xóa các tập tin. Ubuntu


Câu trả lời:



35

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 {} \;

3
+1 Tôi đã trở lại câu hỏi của mình sau khi tôi nhận ra phiên bản đệ quy của lệnh này là thứ tôi thực sự cần. Cảm ơn bạn đã thêm câu trả lời.
Christopher Altman

1
tuyệt vời. Điều này nên được chấp nhận như là câu trả lời chứ không phải là ở trên.
Damodar Bashyal

5
Hoặc, đơn giản hơn:find . -iname "._*" -delete
Dan Loewenherz

@ChristopherAltman, đây có thực sự là những gì bạn cần, thay vào đó bạn nên chấp nhận câu trả lời này?
Steven C. Howell

2
-name nên là đủ thay vì -iname
rooby

1

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_profilesau khi chỉnh sửa tệp để làm cho nó có sẵn.

EDIT: Ví dụ sử dụng: rmd /path/to/dir


1
Ngoài ra, tôi thấy rằng đối với người dùng Mac OSX làm việc tại địa phương, bạn có thể sử dụng lệnh dot_clean apple.stackexchange.com/a/136801/193609developer.apple.com/legacy/l
Library / documentation / Darwin / thép
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.