Я намагаюся видалити всі файли і підкаталоги в каталозі. Я використовував rm -r
для видалення всіх файлів, але я хочу видалити всі файли і підкаталоги, за винятком самого верхнього каталогу.
Наприклад, у мене є верхній каталог типу images
. Він містить файли header.png
, footer.png
і підкаталог.
Тепер я хочу видалити header.png
, footer.png
і підкаталог, але не images
.
Як я можу це зробити в linux?
Якщо ваш каталог верхнього рівня називається images
, то виконайте rm -r images/*
. При цьому використовується оператор оболонки glob *
для виконання rm -r
на кожному файлі або каталозі в images
.
Синтаксис rm такий:
rm [OPTION]... FILE...
Отже, ви повинні вказати відповідний шлях явно, наприклад
rm -r sub_dir/