2

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

Или кто-нибудь знает как вообще отменить команду?

3 ответа3

5

Bash - это просто интерпретатор командной строки - он делает то, что вам говорят, и не имеет вспомогательной программы отмены. Лучше всего просто удалить подкаталог с помощью чего-то вроде:

chmod -R 775 ~/yoursubdir && rm -rf ~/yoursubdir
1

Я почти уверен, что такого нет. Если бы это было, это было бы довольно интересно.

Для вашего случая вы можете просто удалить подкаталог

rm -rf /path/to/subdirectory

Но будьте осторожны с этой командой, поскольку она может полностью удалить любые файлы из подкаталога без какого-либо подтверждения. ;)

1

Когда дело доходит до раковины, вы отменяете. Противоположностью копирования является удаление (rm), поэтому удаляйте копии.

Я рекомендую установить пакет trash-cli, а затем установить эти псевдонимы Bash:

alias rm='trash'
alias rrm='rm -i'

Конечно, в вашем случае, поскольку у вас недостаточно места на диске, вы, вероятно, не хотите сначала удалять файлы. Тем не менее, это хорошая практика, чтобы использовать мусор.

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