Используя «rm» для удаленного удаления файлов из другого каталога? - PullRequest
0 голосов
/ 07 июля 2019

Я не могу использовать команду rm для удаленного удаления файлов из другого каталога.Я новичок, поэтому я прошу прощения за свою неспособность уточнить правильно.

Вот что я пытаюсь сделать: я пытаюсь удалить все файлы .srt из подкаталога.Он работает, когда я перехожу в конкретный каталог, например:

Команда 1: cd / users / jakubdonovan / library / cloudstorage / iCloud \ drive / the-modern-python3-bootcamp / target_folder

Команда 2: rm * .srt

Однако, допустим, я хочу быстро удалить файл определенного типа из папки без предварительного использования команды "cd", например, так:

rm *.srt / users / jakubdonovan / library / cloudstorage / iCloud \ drive / the-modern-python3-bootcamp / target_folder

Возвращается с "Нет совпадений для подстановочного знака '* .srt'. См. help expand."

Что странно, потому что я могу использовать touch, cp и другие команды удаленно без проблем.

Есть ли способ заставить команду "rm * .filetype" удалить всефайлы с определенным типом файла из папки и всех ее подпапок одним махом?

1 Ответ

2 голосов
/ 07 июля 2019

Если вы хотите, чтобы rm находился в подкаталоге, вам просто нужно указать этот подкаталог в команде.

rm /path/to/folder/*.filetype

или если вы знаете, что папка находится в вашем текущем каталоге, вы можетепопробуй ...

rm ./folder/*.filetype
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...