теперь, когда вы знаете, как создавать файлы и каталоги, как копировать, перемещать и переименовывать их,
пора посмотреть, как удалить их в Linux, чтобы удалить каталоги хранилища файлов из командной строки,
используйте команду vrm, будьте особенно осторожны при удалении файлов или каталогов, потому что однажды файл
удаляется с помощью команды rm, его нелегко восстановить, нет такой концепции, как
корзина или корзина для файлов, которые были удалены из командной строки, чтобы удалить один или несколько файлов,
укажите их в качестве аргументов для команды rm Я удалю эти файлы abc.txt и a.txt из digitou,
поэтому в первом файле я использую правильный относительный путь d10 abc.ext, а во втором файле их 10d2
a.txt всегда используют клавишу табуляции для автозаполнения i ' m, делающий это сам, также
обратите внимание, что файлы были удалены немедленно, без запроса подтверждения
при удалении файла, используйте параметр минус i, это тот же вариант, который мы видели в cp и mvcmx,
и приходит из интерактивного режима, он заставит rm спросить для подтверждения, если co nfirmation дано,
что файл удален, и если он не указан, удаление файла пропущено,
давайте попробуем удалить b dot txt из d2, используя параметр minus i rm minus i и файл
dir 10 delta b dot txt, и он запрашивает мое подтверждение и я хочу удалить его,
чтобы показать больше информации при удалении файла, добавьте параметр минус v, который исходит из подробного
rm минус v d10 b точка txt Я удаляю его, и он отображает сообщение о том, что он сделал,
давайте посмотрим, как удалить каталоги, если вы попытаетесь удалить каталог в качестве файла, вы получите сообщение
об ошибке rmd10 не может удалить d10 - это каталог для удаления каталогов, используйте рекурсивный параметр
минус r или минус минус, чтобы сделать удаляемый рекурсивный, поэтому rm минус r der 10 извините минус r не минус f,
если вы попытаетесь удалить защищенный от записи файл с помощью rm, по умолчанию он запросит подтверждение
от имени пользователя root.Я создаю новый файл в текущем рабочем каталоге,
этот файл принадлежит пользователю root, но пользователь-студент может удалить его, потому что это inix
home di rectory rm a dot txt, и он запрашивает мое подтверждение удалить защищенный от записи
обычный пустой файл да или нет, и он был удален, просто представьте, что вам нужно удалить сотни
файлов из каталога, и вы должны подтвердить удаление x, это непрактично для принудительного удаления и не
получать подсказку вставьте параметр минус f минус f означает силу, такую ​​как rm минус rf музыка и
изображения Я удаляю два каталога, которые находятся в моем текущем рабочем каталоге, и они были удалены,
иногда обычно объединяют r и f вместе, чтобы удалить оба файлы и каталоги без
подтверждения, как я сделал в последнем примере, я хотел бы сказать немного больше об этой команде,
если вы запустите ее как root и сделаете ошибку, тогда ваши файлы исчезнут, вы не сможете их восстановить,
как я сказал ранее это не такая вещь, как корзина, мусор или команда и удалить,
чтобы оставаться в безопасной зоне, мой совет - обратите особое внимание при удалении файлов с правами root и
всегда, но всегда используйте вкладку для автоматического завершения, позвольте m e покажет вам пример того, почему вы должны это сделать,
давайте предположим, что вы хотите удалить обычный файл из домашнего каталога пользователя,
я создаю файл и хочу удалить его как root, поэтому sudo rm минус rf и путь в
файл, так что косой чертой домашнего студента точка txt я использую абсолютный путь, возможно, пользователь root не находится в
домашнем каталоге пользователя, поэтому в косой черте домашний студент, конечно, я использовал клавишу табуляции для автозаполнения,
но предположим, вы говорите, что это не необходимо использовать вкладку для автозаполнения, потому что вы
все равно можете писать довольно быстро, и по ошибке вы пишете пробел после косой черты,
как это, есть такая вероятность, особенно если вы делаете это достаточно часто, что произойдет, так это то, что
команда rm будет считать, что это имеет два аргумента: косая черта домой, первый каталог, а
затем другой файл с именем a.txt, который находится в каталоге под названием student, и мы попытаемся удалить
их оба, такая ошибка катастрофична, потому что она удалит весь домашний каталог косой черты,
такой как ошибки можно избежать, всегда используя клавишу табуляции, если вы по ошибке вводите
пробел где-нибудь в пути, тогда табуляция не завершит путь, я нажимаю табуляцию, и она не
завершает путь есть ошибка, мой второй совет - заплатить особые внимание при использовании совпадений
с шаблоном и подстановочных знаков, таких как звездочки, утки или вопросительные знаки, это также применимо к другим
возможным деструктивным комментариям, а не только к rm перед запуском такой команды, как rm star.txt, выполнить эхо в
шаблоне, чтобы точно увидеть, какие файлы будут сопоставлены иногда эти шаблоны расширяются
в именах, которых вы не ожидаете, поэтому перед выполнением этой команды выполните echo и шаблон, чтобы увидеть,
какие файлы будут сопоставлены, и это нормально, есть файл с именем a.txt
в конце, я скажу вам что-то действительно важное, комментарий rm на самом деле не
удаляет файл, а разъединяет его, что означает, что данные все еще находятся на диске, место на диске, занятое
удаленным файлом, помечается как свободное и может использоваться другой файл или процесс
сейчас, в зависимости от различных факторов, существуют профессиональные решения, которые делают возможным восстановление
удаленных файлов, это доступно для любой другой операционной системы, включая Windows
Mac или Android, поэтому, если вы удалите файл, вы не можете быть уверены, что нет его когда-нибудь можно будет восстановить,
это, например, просто бесплатный инструмент, который может восстанавливать удаленные файлы,
вы можете попробовать его в Windows, что вы можете сделать, это использовать команду shred вместо sched переопределяет
файл, чтобы скрыть контекст x много раз перед удалением, давайте посмотрим пример
Я копирую файл паролей из ctc в текущий каталог
и поток минус vu минус n 100, а файл
большой минус v означает подробный или показывающий процесс, а u означает удаление файлов после перезаписи
и минус 10, а целое число перезаписывает файл n раз вместо значения по умолчанию, равного 3.
файл был перезаписан случайным содержимым перед удалением, на мой взгляд,
хотя shred достаточно хорош для безопасного удаления файлов, если вы хотите, чтобы ep ваши
конфиденциальные данные в безопасности, вы должны зашифровать их, вы не можете полагаться на простое удаление файла
и предполагать, что никто никогда не сможет восстановить его и получить к нему доступ