Как удалить определенные файлы с терминала

Файл

/ etc / shadow

хранит фактический пароль в зашифрованном формате для учетной записи пользователя с дополнительными свойствами, связанными с паролем пользователя, то есть хранит данные учетной записи безопасного пользователя. Все поля разделяются символом двоеточия (:) FOR MORE

/ etc / passwd

хранит важную информацию, которая требуется во время входа в систему, т.е. информации учетной записи пользователя. / etc / passwd - это текстовый файл, содержащий список учетных записей системы, предоставляющий для каждой учетной записи некоторую полезную информацию, такую ​​как идентификатор пользователя, идентификатор группы, домашний каталог, оболочку и т. д. ДЛЯ БОЛЬШЕ

4
задан 3 December 2011 в 12:44

2 ответа

Если вы переходите на один уровень вверх, вы можете сделать:

~music/artist_a/album1$ cd ..
~music/artist_a$ rm */*.mp3

, чтобы удалить mp3 из всех каталогов внутри текущего. Если вы хотите удалить только из определенных подкаталогов:

~music/artist_a$ rm {album1,album2,album4}/*.mp3

Вы также можете использовать find для удаления всех mp3 в подпапках каждого уровня

~music/artist_a$ find . -iname '*.mp3' -delete

Используйте эту команду с помощью осторожность.

8
ответ дан 25 May 2018 в 16:17
  • 1
    Отличная информация! Все работает нормально. Большое спасибо! – Brallan Aguilar 3 December 2011 в 12:59

Альтернативным методом, который вы могли бы использовать, было бы

find ~music/artist_a -name \*.mp3 -exec rm {} \;

(Источник)

3
ответ дан 25 May 2018 в 16:17
  • 1
    Ммм альтернативная форма. Я попробую! благодаря – Brallan Aguilar 3 December 2011 в 13:09
  • 2
    Я нашел это решение лучше, если вы хотите удалить файлы в неограниченное количество каталогов. Это отличное решение и более общее. – Brallan Aguilar 3 December 2011 в 16:07

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

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