1

У меня есть каталог, который я хочу удалить. Имя каталога представляет собой случайную строку букв и цифр. Я знаю путь к его родительскому каталогу, так как мне рекурсивно удалить содержимое этого каталога?

Других файлов / каталогов в родительском каталоге нет.

Я знаю, что должен сделать что-то вроде этого:

$ rm -r path_to_dir

но так как у меня нет имени dir, я не уверен, сработает ли это.

2 ответа2

1

Предполагая, что path_to_dir является путем к родительскому каталогу, вы можете просто сделать это:

rm -r path_to_dir/*

Звездочка (*) является подстановочным знаком, поэтому рекурсивно удаляет все в родительском каталоге. Это проще, чем удалять и воссоздавать весь родительский каталог, особенно если, например, он имеет некоторые пользовательские разрешения, которые вы хотите сохранить.

0

Вы должны попытаться сделать что-то вроде:

rm -rf path_name
mkdir path_name

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .