Я пытаюсь перечислить каталоги (но не файлы) старше x дней. Для этого я использовал команду ниже. Но это список каталогов и файлов. Может ли кто-нибудь помочь мне в разрешении? Благодарю.Удалить только Каталоги (не файлы) старше x дней в Linux
find /path/to/base/dir/* -type d -ctime +10 -exec ls {} \;
это список каталогов и файлов, потому что вы говорите 'ls {}' к результатам. Вместо этого используйте 'ls -d {}' для отображения самой директории. – fedorqui
GNU 'find' имеет действие' -ls', которое ведет себя как 'ls -dils' для поиска' find'. –
Если вы хотите, чтобы результат, например 'ls -d', показывал его, вы можете удалить действие, которое по умолчанию имеет значение' -print' и такое же, как '-exec ls -d {} \;' –