Как удалить все. _ файлы?

Я недавно заменил macOS (El Capitan) по умолчанию Ubuntu 16.10 (на MacBook Pro 11.1, и создал резервную копию всех моих документов внешнему диску.

Когда я переместил все свои документы назад от диска, я закончил с большим количеством из ._ файлы (включая ._DS_Store, ._.DS_Store, и копии нескольких документов, запускающихся с ._ сопровождаемый названием оригинала документа.

Я хотел бы избавиться от всех тех файлов. Я попробовал Bleachbit, но что по-видимому единственные находки ._DS_Store файлы, не другие типы. Я особенно интересуюсь выяснением способа безопасно удалить все они. _ дубликаты моих документов. Кроме того, все они ._ файлы рассеиваются вокруг на нескольких различных папках и подпапках, таким образом, я хотел бы смочь сделать поиск в масштабе всей системы, чтобы определить их и удалить их, не удаляя ничего, о чем я на самом деле забочусь.

Кто-либо мог рекомендовать лучшему способу сделать это?Спасибо

19
задан 2 November 2016 в 10:22

1 ответ

Используя find, от родителя, рекурсивно:

find . -type f -name '._*'

После проверки добавляют -delete для удаления файлов:

find . -type f -name '._*' -delete
<час>

Используя bash, из родительского каталога:

shopt -s globstar  ## Enables recursive glob match
for f in **/._*; do [[ -f $f ]] && echo "$f"; done

После проверки, сделайте:

for f in **/._*; do [[ -f $f ]] && rm "$f"; done
shopt -u globstar
44
ответ дан 23 November 2019 в 01:57

Другие вопросы по тегам:

Похожие вопросы: