Как удалить содержимое папки с помощью скрипта bash?


Как удалить содержимое папки с помощью скрипта bash?

26.12.2011 02:54:06 Просмотров 44 Источник

Я хотел бы очистить папку /bin в моем каталоге проекта. Как я могу это сделать?

Я попробовал rm -rf ~/bin, но безуспешно

У вопроса есть решение - Посмотреть?

Ответы - Как удалить содержимое папки с помощью скрипта bash? / How can I delete contents in a folder using a bash script?

Является ответом!
fge

26.12.2011 03:00:39

Вы должны сказать"... моя папка bin", а не"моя папка /bin". /bin-абсолютный путь, bin-относительный путь.

rm -rf ~/binудаляет $HOME/bin, так что это не то, что вы хотите.

Теперь это зависит от того, где вы находитесь: если вы находитесь в каталоге проекта, когда вы вводите команду, просто введите rm -rf bin.

https://stackoverflow.com/questions/8631990/how-can-i-delete-contents-in-a-folder-using-a-bash-script/8632015#comment71402623_8632015
это -rf надо? разве rm ~/bin/*недостаточно
dimir

26.12.2011 03:01:21

~ - это сокращение для текущего домашнего каталога пользователя. Так что, если это не ваш каталог проекта, вы делаете что-то неправильно. Кроме того, очистка каталога была бы

rm -rf ~/bin/*

И если вы также хотите очистить скрытые файлы

rm -rf ~/bin/.[a-zA-Z]*

Убедитесь, что вы не делаете

rm -rf ~/bin/.*

тем более, что корень, как он будет пытаться очистить всю вашу систему.

https://stackoverflow.com/questions/8631990/how-can-i-delete-contents-in-a-folder-using-a-bash-script/8632020#comment89298447_8632020
Потому что * будут совпадения и"."(текущий каталог) и ".."(родительский каталог) и он будет идти весь путь вверх, а затем весь путь вниз везде.
Помочь в развитии проекта:
Закрыть X