Команда Linux для поиска каталогов n дней - PullRequest
0 голосов
/ 04 июня 2018

Я использую команду "find / path / * -type d -ctime +5", чтобы найти каталоги, которым 5 дней.Эта команда выводит список каталога и всех его подкаталогов.Но я хочу остановиться на первом совпавшем каталоге.

Для следующей структуры каталогов: /temp/a/b/c/file.txt Допустим, каталоги 'b' и 'c' были созданы 5 дней назад,Приведенная выше команда выводит следующее в качестве вывода: / temp / a / b и /temp/a/b/c.

Вместо приведенного выше вывода я хочу только "/ temp / a / b" каквывод.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете прекратить поиск ветви с помощью -prune:

find /path -type d -ctime +4 -prune

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

...