Как удалить все файлы, соответствующие шаблону?

Я добавил отключить и включить ярлык для моей клавиатуры.

# xinput

Результат в

В системных настройках> клавиатура> ярлыки Я добавил разрешение и отключить ярлыки сенсорной панели.

xinput

Две команды для моего компьютера:

xinput --enable 'ETPS/2 Elantech Touchpad'

и [!d12 ]

xinput --disable 'ETPS/2 Elantech Touchpad'

У вас может быть другое имя устройства.

Наконец, я назначил две команды «Меню» и «Shift + Menu», потому что я никогда не пользуюсь клавишей меню. [!d14 ]

Надеюсь, это поможет другим.

53
задан 19 May 2011 в 00:04

18 ответов

Используйте команду find (с осторожностью!)

find . -name '*.orig' #-delete

Я прокомментировал команду удаления, но как только вы довольны тем, что соответствует, просто удалите # из строка и она должна удалить все эти файлы.

98
ответ дан 25 July 2018 в 21:54
  • 1
    Это работает рекурсивно? – Frank Barcenas 26 May 2013 в 03:15
  • 2
    @FrankBarcenas Да - найти все рекурсивно. Если вы хотите ограничить, как это работает, вы можете играть с аргументами -maxdepth или -mindepth. – Oli♦ 26 May 2013 в 14:37
  • 3
    Определенно оставьте -delete на конце флагов. find . -delete -name '*.orig' будет игнорировать фильтр и скрыть весь ваш каталог. – Michael 18 November 2015 в 21:02
  • 4
    Как взять шаблоны из файла i.e. .gitignore – kyb 31 January 2018 в 22:28

Используйте команду find (с осторожностью!)

find . -name '*.orig' #-delete

Я прокомментировал команду delete, но как только вы довольны тем, что подходит, просто удалите # из строка и она должна удалить все эти файлы.

98
ответ дан 26 July 2018 в 17:33

Используйте команду find (с осторожностью!)

find . -name '*.orig' #-delete

Я прокомментировал команду delete, но как только вы довольны тем, что подходит, просто удалите # из строка и она должна удалить все эти файлы.

98
ответ дан 31 July 2018 в 11:30

Используйте команду find (с осторожностью!)

find . -name '*.orig' #-delete

Я прокомментировал команду удаления, но как только вы довольны тем, что соответствует, просто удалите # из строка и она должна удалить все эти файлы.

100
ответ дан 2 August 2018 в 03:29

Используйте команду find (с осторожностью!)

find . -name '*.orig' #-delete

Я прокомментировал команду delete, но как только вы довольны тем, что подходит, просто удалите # из строка и она должна удалить все эти файлы.

100
ответ дан 4 August 2018 в 19:26

Используйте команду find (с осторожностью!)

  find.  -name '* .orig' # -delete  

Я прокомментировал команду delete, но как только вы довольны тем, что соответствует, просто удалите # из строки, и он должен удалить все эти файлы.

100
ответ дан 6 August 2018 в 03:37

Используйте команду find (с осторожностью!)

  find.  -name '* .orig' # -delete  

Я прокомментировал команду delete, но как только вы довольны тем, что соответствует, просто удалите # из строки, и он должен удалить все эти файлы.

100
ответ дан 7 August 2018 в 21:26

Используйте команду find (с осторожностью!)

  find.  -name '* .orig' # -delete  

Я прокомментировал команду delete, но как только вы довольны тем, что соответствует, просто удалите # из строки, и он должен удалить все эти файлы.

100
ответ дан 10 August 2018 в 09:44

Используйте команду find (с осторожностью!)

  find.  -name '* .orig' # -delete  

Я прокомментировал команду delete, но как только вы довольны тем, что соответствует, просто удалите # из строки, и он должен удалить все эти файлы.

100
ответ дан 13 August 2018 в 15:57
  • 1
    Это работает рекурсивно? – Frank Barcenas 26 May 2013 в 03:15
  • 2
    @FrankBarcenas Да - найти все рекурсивно. Если вы хотите ограничить, как это работает, вы можете играть с аргументами -maxdepth или -mindepth . – Oli♦ 26 May 2013 в 14:37
  • 3
    Определенно оставьте -delete в флагов end . найти. -delete -name '* .orig' будет игнорировать фильтр и скрыть всю вашу директорию. – Michael 18 November 2015 в 21:02
  • 4
    Как взять шаблоны из файла i.e. .gitignore – kyb 31 January 2018 в 22:28
  • 5
    @ Майкл, да. Я уже решил проблему с git clean -fdx – kyb 10 August 2018 в 22:56

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

find ./ -name ".orig" -exec rm -rf {} \;
5
ответ дан 25 July 2018 в 21:54
  • 1
    Какая польза от использования -delete? – muru 8 December 2015 в 02:25
  • 2
    @muru Я предполагаю, что вы получите приглашение для каждого файла, если вы удалите -rf. – Peter 13 July 2016 в 00:06
  • 3
    @Peter не обязательно. Даже тогда, так? Ответ использует -rf, а find имеет -ok. – muru 13 July 2016 в 00:10

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

find ./ -name ".orig" -exec rm -rf {} \;
5
ответ дан 26 July 2018 в 17:33
  • 1
    Какая польза от использования -delete? – muru 8 December 2015 в 02:25
  • 2
    @muru Я предполагаю, что вы получите приглашение для каждого файла, если вы удалите -rf. – Peter 13 July 2016 в 00:06
  • 3
    @Peter не обязательно. Даже тогда, так? Ответ использует -rf, а find имеет -ok. – muru 13 July 2016 в 00:10

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

find ./ -name ".orig" -exec rm -rf {} \;
5
ответ дан 31 July 2018 в 11:30
  • 1
    Какая польза от использования -delete? – muru 8 December 2015 в 02:25
  • 2
    @muru Я предполагаю, что вы получите приглашение для каждого файла, если вы удалите -rf. – Peter 13 July 2016 в 00:06
  • 3
    @Peter не обязательно. Даже тогда, так? Ответ использует -rf, а find имеет -ok. – muru 13 July 2016 в 00:10

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

find ./ -name ".orig" -exec rm -rf {} \;
5
ответ дан 2 August 2018 в 03:29
  • 1
    Какая польза от использования -delete? – muru 8 December 2015 в 02:25
  • 2
    @muru Я предполагаю, что вы получите приглашение для каждого файла, если вы удалите -rf. – Peter 13 July 2016 в 00:06
  • 3
    @Peter не обязательно. Даже тогда, так? Ответ использует -rf, а find имеет -ok. – muru 13 July 2016 в 00:10
  • 4
    @muru это выглядит как -delete не удаляет папки – Andrii Karaivanskyi 1 August 2018 в 01:06
  • 5
    @AndriiKaraivanskyi, если удаление не удалось, это так. – muru 1 August 2018 в 01:07

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

find ./ -name ".orig" -exec rm -rf {} \;
5
ответ дан 4 August 2018 в 19:26
  • 1
    Какая польза от использования -delete? – muru 8 December 2015 в 02:25
  • 2
    @muru Я предполагаю, что вы получите приглашение для каждого файла, если вы удалите -rf. – Peter 13 July 2016 в 00:06
  • 3
    @Peter не обязательно. Даже тогда, так? Ответ использует -rf, а find имеет -ok. – muru 13 July 2016 в 00:10
  • 4
    @muru это выглядит как -delete не удаляет папки – Andrii Karaivanskyi 1 August 2018 в 01:06
  • 5
    @AndriiKaraivanskyi, если удаление не удалось, это так. – muru 1 August 2018 в 01:07

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

  find ./ -name ".orig" -exec rm -rf {} \;   
5
ответ дан 6 August 2018 в 03:37

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

  find ./ -name ".orig" -exec rm -rf {} \;   
5
ответ дан 7 August 2018 в 21:26

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

  find ./ -name ".orig" -exec rm -rf {} \;   
5
ответ дан 10 August 2018 в 09:44

«find» имеет некоторые очень продвинутые методы для поиска по всем или текущим каталогам и rm-файлам.

  find ./ -name ".orig" -exec rm -rf {} \;   
5
ответ дан 13 August 2018 в 15:57
  • 1
    Какая польза от использования -delete ? – muru 8 December 2015 в 02:25
  • 2
    @muru Я предполагаю, что вы получите приглашение для каждого файла, если вы удалите -rf. – Peter 13 July 2016 в 00:06
  • 3
    @Peter не обязательно. Даже тогда, так? Ответ использует -rf , а find имеет -ok . – muru 13 July 2016 в 00:10
  • 4
    @muru это выглядит как -delete не удаляет папки – Andrii Karaivanskyi 1 August 2018 в 01:06
  • 5
    @AndriiKaraivanskyi, если удаление не удалось, это так. – muru 1 August 2018 в 01:07

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

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