LINUX.ORG.RU

Какой командой мы можем удалить все файлы в корневой и вложенных директориях, и не тронуть папки в которых они располагаются?

 


0

1

На одной из машин с Linux, имеем в наличии подобное дерево директорий:

RootFolder: file1 file2 file3 Subfolder1: file1 file2 Subfolder2: file1 file2

Количество файлов и папок исчисляется миллионами. Какой командой мы можем удалить все файлы в корневой и вложенных директориях, и не тронуть папки в которых они располагаются? Никаких ограничений прав доступа к файлам - нет.

P.S. Команды вроде «rm -r ПАПКА / *» не подойдут т.к. будут удалены все вложенные объекты, независимо от их типа.

$ mkdir -p q/w/e/r/t
$ touch q/w/e/r/t/y
$ tree q
q
└── w
    └── e
        └── r
            └── t
                └── y

4 directories, 1 file
$ find q -type f -delete
$ tree q
q
└── w
    └── e
        └── r
            └── t

4 directories, 0 files
WitcherGeralt ★★ ()
Ответ на: комментарий от turtle_bazon

Какой командой мы можем удалить все файлы в корневой и вложенных директориях, и не тронуть папки в которых они располагаются?

Спаасибааа!!!!!!! Правильно!

Avel87 ()

Брамина уже предлагали?

anonymous ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.