Я использовал сервер Ubuntu дома некоторое время теперь, и я заметил, что у меня есть некоторые дыры в моем знании удара и в целом нескольких опасных инструментов как комната.
Время сначала в моей жизни, я использовал комнату для удаления чего-то, что я не намеревался...
pwd
: /media/storage/vod
ls
: css html series music movies
sudo rm *.QTFS
sudo rm -rf *.QTFS
Каково различие между этими двумя выше? Мне указали имя файла. Таким образом, рекурсия посмотрит во всех подкаталогах для *.QTFS или только в текущем dir (vod)? Я воображаю позже..., таким образом, в этой рекурсии случая флаг ничего не делает, корректного?
sudo rm -R *.QTFS series/*
Это было моей командой отмены. Во всяком случае так в этом случае я просто дал комнату, два отдельных удаляют команды, корректные?
сначала удалите рекурсивно *.QTFS, но эта часть только смотрит в текущем dir (vod). Второй удаляет рекурсивно содержание серийного каталога.
В сущности я пытаюсь понять, удалил ли я что-то вне очевидного повреждения.
И -r
и -R
псевдонимы для --recursive
, который страница справочника описывает как:
удаляют каталоги и их содержание рекурсивно
, Если Вы делаете rm -r file1 file2
, опция передается обоим файлам. Так как рекурсия только относится к каталогам (Вы не можете рекурсивно действовать на единственном уровне), это сделало бы немного больше, чем удаляют оба файла.
, Если Вы делаете rm -r folder1 folder2
, это рекурсивно удалит все в тех папках и самих папках.
До, как расширение имени файла иначе работы globbing, *
средства любое количество символов, таким образом *.QTFS
средства любой файл в $PWD
окончание .QTFS
и service/*
средства любой файл в $PWD/service
папка.
Однако, пока это - то, что Вы хотели удалить, необходимо быть в порядке.
Использование -i
или --interactive
, чтобы вынудить rm
попросить подтверждение при каждом удалении, или -I
или --interactive=once
спрашивать однажды, если бы Ваша команда удалила бы четыре или больше файла или рекурсивно удалила бы файлы.
Использование -f
или --force
, чтобы заставить rm
тихо игнорировать несуществующие файлы и не запрашивать подтверждение прежде, чем удалить файл или каталог только для чтения.
Вы могли бы хотеть изучить trash
, если Вы хотите восстановить после удаления своего рода команду. Это взаимодействует с trashcan, давая Вам опцию иметь нейтрализацию в случае необходимости.