Удаление всех файлов в каталоге с помощью сценария оболочки, передача каталога файлов в качестве аргумента, но не хотите удалять саму папку

#linux #shell

#linux #оболочка

Вопрос:

Пример команды:

./delete.sh /путь/к

 |-Path 
|- to
   |- file1
   |- file2
|-location 
   |- file3
   |- file4 
   |- file5 
   . 
   . 
   |- fileN
 

Необходимо удалить все файлы (file1, file2, file3 …..fileN) внутри каталога to и location с помощью скрипта, но не хотите удалять каталог to и location, необходимо удалить только файлы в этом каталоге.

Ответ №1:

В delete.sh вы должны удалить файлы внутри каталога

 d="$1"
rm -rf $d/*
 

Комментарии:

1. это приведет к удалению самого каталога