Команда rm -rf (remove) не работает для слишком глубоко вложенных папок - PullRequest
0 голосов
/ 10 марта 2019

Я случайно слишком много раз скопировал папку с именем 'cdout' в Git Bash в Cirrus, как показано ниже.

пользователь / aa / cdout / cdout / cdout / cdout / cdout / cdout / cdout / cdout / cdout / cdout / cdout / cdout (Есть еще очень много / cdout)

Я хочу удалить все из них, оставив / aa / cdout нетронутым. Я запускаю команду rm -rf ~ / aa / cdout / cdout, но она не работает вообще. В папках cdout все еще есть папки cdout. Я не мог видеть никакой разницы между до и после выполнения этой команды.

Любая помощь будет высоко ценится. Я очень плохо знаком с командной строкой и действительно не знаю, что делать дальше.

1 Ответ

0 голосов
/ 10 марта 2019

Попробуйте использовать rsync. Это загрузка процессора, но я рекомендую использовать его, так как rm -rf не работает. Вот синтаксис: rsync -a --delete empty/ your_folder/.

Источники:

...