Команда find
принимает свой первый аргумент (аргументы) в качестве директора (ов), в котором нужно выполнить свое действие.
Одна точка .
представляет текущий каталог. (Две точки ..
представляют родительский каталог.) Это означает, что ваша команда удаляет все файлы с .jpg
суффиксом в (и под) текущем каталоге.
Чтобы удалить все файлы с .jpg
суффиксом в другом каталоге, например, /Users/username/Desktop
, вы просто будете использовать
найти / Пользователи / имя пользователя / Desktop -type f -name '* .jpg' -deleteЭто также повлияет на все подкаталоги.
Добавить опцию -maxdepth
чтобы ограничить уровни подкаталогов. Команда
find / Users / имя пользователя / Desktop -maxdepth 1 -type f -name '* .jpg' -deleteудаляет файлы с
jpg
расширением только из Desktop
папки; он не имеет доступа к папкам внутри (ниже) рабочего стола.