Как удалить защищенный файл linux

Содержание
  1. Как удалить файлы и каталоги в терминале Linux?
  2. Как удалить файлы с помощью rm
  3. Как удалить каталоги с помощью rm
  4. Как удалить каталоги с помощью rmdir
  5. unixforum.org
  6. Не удаляется файл! Даже из под рута! Решено. (Не удаляеться *.doc . )
  7. Не удаляется файл! Даже из под рута! Решено.
  8. Re: Не удаляется файл! Даже из под рута! Решено.
  9. Re: Не удаляется файл! Даже из под рута! Решено.
  10. Re: Не удаляется файл! Даже из под рута! Решено.
  11. Re: Не удаляется файл! Даже из под рута! Решено.
  12. Re: Не удаляется файл! Даже из под рута! Решено.
  13. Re: Не удаляется файл! Даже из под рута! Решено.
  14. Re: Не удаляется файл! Даже из под рута! Решено.
  15. Re: Не удаляется файл! Даже из под рута! Решено.
  16. Re: Не удаляется файл! Даже из под рута! Решено.
  17. Re: Не удаляется файл! Даже из под рута! Решено.
  18. Re: Не удаляется файл! Даже из под рута! Решено.
  19. Re: Не удаляется файл! Даже из под рута! Решено.
  20. Re: Не удаляется файл! Даже из под рута! Решено.
  21. Re: Не удаляется файл! Даже из под рута! Решено.
  22. Re: Не удаляется файл! Даже из под рута! Решено.
  23. Re: Не удаляется файл! Даже из под рута! Решено.
  24. Re: Не удаляется файл! Даже из под рута! Решено.
  25. Re: Не удаляется файл! Даже из под рута! Решено.

Как удалить файлы и каталоги в терминале Linux?

Команды rm и rmdir удаляют файлы и каталоги в Linux, macOS и других Unix-подобных операционных системах. Они похожи на команды del и deltree в Windows и DOS. Эти команды очень мощные и имеют довольно много опций.

Важно отметить, что файлы и каталоги, удаленные с помощью rm и rmdir , не перемещаются в корзину. Они сразу же удаляются с вашего компьютера. Если вы случайно удалили файлы с помощью этих команд, вы сможете восстановить их только из резервной копии.

Как удалить файлы с помощью rm

Самый простой случай — это удаление одного файла в текущем каталоге. Введите команду rm, пробел, а затем имя файла, который вы хотите удалить.

Если файл не находится в текущем рабочем каталоге, укажите путь к местоположению файла.

Вы можете передать более одного имени файла в rm. При этом удаляются все указанные файлы.

Подстановочные знаки могут использоваться для выбора групп файлов, которые будут удалены. Знак * представляет несколько символов, а символ ? представляет один символ. Эта команда удалит все файлы изображений png в текущем рабочем каталоге.

Эта команда удалит все файлы с одним символьным расширением. Например, это удалит File.1 и File.2, но не File.12.

Если файл защищен от записи, вам будет предложено удалить файл. Вы должны ответить с помощью y или n и нажать «Enter».

Чтобы снизить риск использования rm с подстановочными знаками, используйте параметр -i (интерактивный). Для этого необходимо подтвердить удаление каждого файла.

Опция -f (сила) противоположна интерактивной. Он не запрашивает подтверждение, даже если файлы защищены от записи.

Как удалить каталоги с помощью rm

Чтобы удалить пустой каталог, используйте опцию -d (directory). Вы можете использовать подстановочные знаки (* и ?) В именах каталогов так же, как и в именах файлов.

Предоставление более одного имени каталога удаляет все указанные пустые каталоги.

Чтобы удалить не пустые каталоги, используйте параметр -r (рекурсивный). Чтобы было ясно, это удаляет каталоги и все файлы и подкаталоги, содержащиеся в них.

Читайте также:  Windows 10 home del apps что это

Если каталог или файл защищен от записи, вам будет предложено подтвердить удаление. Чтобы удалить не пустые каталоги и подавить эти приглашения, используйте вместе параметры -r (рекурсивный) и -f (принудительный).

Здесь требуется осторожность. Ошибка в команде rm -rf может привести к потере данных или неисправности системы. Это опасно, и осторожность — лучшая политика. Чтобы получить представление о структуре каталогов и файлах, которые будут удалены командой rm -rf, используйте команду tree .

Используйте apt-get для установки этого пакета в вашу систему, если вы используете Ubuntu или другой дистрибутив на основе Debian. В других дистрибутивах Linux используйте инструмент управления пакетами вашего дистрибутива Linux.

Выполнение команды tree дает простую для понимания диаграмму структуры каталогов и файлов под каталогом, из которого она запускается.

Вы также можете указать путь к команде tree чтобы он запускал дерево из другого каталога в файловой системе.

Команда rm также имеет параметры —one-file-system , —no-preserve-root , —preserve-root , но они рекомендуются только для опытных пользователей. Если вы что-то не так, вы можете случайно удалить все ваши системные файлы.

Как удалить каталоги с помощью rmdir

Есть еще одна команда rmdir , которую вы можете использовать для удаления каталогов. Разница между rm и rmdir том, что rmdir может удалять только пустые каталоги. Он никогда не удалит файлы.

Самый простой случай — удаление одного пустого каталога. Как и в случае с rm , вы можете передать несколько имен каталогов в rmdir или rmdir путь к каталогу.

Удалите один каталог в текущем каталоге, передав его имя в rmdir :

Удалите несколько каталогов, передав список имен в rmdir :

Удалите каталог не в текущем каталоге, указав полный путь к этому каталогу:

Если вы попытаетесь удалить не пустую папку, rmdir выдаст вам сообщение об ошибке. В следующем примере rmdir успешно и без вывода сообщений удаляет каталог clients но отказывается удалять каталог projects поскольку он содержит файлы. Каталог projects остается точно таким, каким он был, а файлы в нем нетронутыми.

Когда rmdir выдает ошибку «Directory not empty», он прекращает обработку каталогов, переданных ему в командной строке. Если вы попросили удалить четыре каталога, а в первом содержались файлы, rmdir выдаст вам сообщение об ошибке и больше ничего не сделает. Вы можете заставить его игнорировать эти ошибки с —ignore-fail-on-non-empty чтобы обрабатывать другие каталоги.

В следующем примере две папки были переданы в rmdir , это work/reports и work/quotes. Параметр —ignore-fail-on-non-empty включен в команду. В папке work/reports находятся файлы, поэтому rmdir не может удалить ее. Опция —ignore-fail-on-non-empty заставляет rmdir игнорировать ошибку и переходить к следующей папке, которую он должен обработать, это work/quotes. Это пустая папка, и rmdir удаляет ее.

Эта команда использовалась.

Вы можете использовать опцию -p (parent), чтобы удалить каталог, а также удалить его родительские каталоги. Этот прием работает, потому что rmdir начинается с целевого каталога, а затем возвращается к родительскому. Теперь этот каталог должен быть пустым, поэтому он может быть удален rmdir, и процесс повторяет шаг назад по пути, предоставленному rmdir.

В следующем примере команда, переданная в rmdir:

Каталоги invoices и work удаляются по запросу.

Используете ли вы Bash или любую другую оболочку? Linux предоставляет гибкие и мощные команды для удаления каталогов и файлов прямо из командной строки терминала. Некоторые люди предпочитают иметь рабочий процесс, который вращается вокруг терминала. У других может не быть выбора в этом вопросе. Они могут работать на серверах без установленного графического интерфейса или в удаленном сеансе в автономной системе, такой как Raspberry Pi. Эти команды идеально подходят для этой группы людей.

Читайте также:  Запуск компьютера от имени администратора windows 10

Но какой бы тип рабочего процесса вы ни предпочли, эти команды очень хорошо подходят для включения в сценарии оболочки. Если сценарий запускается заданием cron , это может помочь автоматизировать рутинные служебные задачи, такие как очистка нежелательных файлов журнала. Если вы исследуете этот вариант использования, помните о силе этих команд, тщательно проверяйте все и всегда сохраняйте последнюю резервную копию.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Не удаляется файл! Даже из под рута! Решено. (Не удаляеться *.doc . )

Модератор: Bizdelnick

Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 09:13

В домашнем каталоге есть файл: **.doc Фменеджер говорит что весит он 3,6 Мб. но удалять отказывается от простого пользователя. говорит файла такого нет. из под рута таже история. говорит нет файла и все тут! ФС — ext3 ОС openSUSE11.2 КДЕ4

Подскажите в чем может быть дело? Как побороть этот файл? Просто он уже достал, ему уже 2 года. судя по данным из файлменеджера.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение SLEDopit » 31.03.2010 09:19

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 09:20

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Goodvin » 31.03.2010 11:03

Коллега, исправьте.
Позорище же какое.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 11:13

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Bizdelnick » 31.03.2010 11:34

/**.doc»
Только кавычки обязательно. Или
rm

в консол и
вку́пе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 12:58

тогда будет спрашивать, какой файл удалять. есть ещё mc

Stasroot1
а причём тут рут?!
у вас ошибка разве «нет доступа»?
да даже если и эта — если вы чего-то не понимаете, то «от рута», вы всё равно ничего не поймёте, а просто завалите всю систему.

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 13:08

Коллега, исправьте.
Позорище же какое.

Спасибо за указание ошибки, да еще и в названии темы! Исправил! (блин постоянно делаю ошибки с этим мягким знаком! Хотя знаю как проверить! 🙂 )

Всем спасибо за подсказки, после обеда все посмотрю и выводы сюда напишу. Спасибо за помощь.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 13:44

Вот вывод относительно одного файла который меня интересует:

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 13:54

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение diesel » 31.03.2010 13:58

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 14:01

тогда будет спрашивать, какой файл удалять. есть ещё mc

Stasroot1
а причём тут рут?!
у вас ошибка разве «нет доступа»?
да даже если и эта — если вы чего-то не понимаете, то «от рута», вы всё равно ничего не поймёте, а просто завалите всю систему.

Читайте также:  Windows movie maker презентация

Так объясните мне каким образом удаляя файл из под рута, файл который лежит в пользовательской директории можно завалить систему? Вроде как вордовские документы не являются системными и соответственно систему завалит не получится. поправьте в чем мои мысли неправильны если я ошибаюсь.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение durc » 31.03.2010 14:16

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 14:23

Пробовал уже. Вот что получается: Файл или папка /home/stas/Загрузки/��.doc не существует.

Как я понимаю, если файл отсутствует то его нельзя удалить переименовать переместить.

Вариант со скриптом интересный, но пока не очень понятно что куда прописывать?

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 14:32

Так что вопрос переходит из области практического в область теоретическую.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 14:49

я тут конфиги правил на тестовой системе, и для простоты посмотрел как это сделано на другом компе, распаковал из чужого бекапа /etc. Посмотрел, поправил, проверил — всё ОК (ессно под рутом, а как ещё конфиги править?).

А потом набрал rm -rvf etc, что-бы стереть эту чужую папку. Вот только по инерции, случайно, я набрал /etc. К счастью, у меня был бекап и с того компьютера тоже
А у вас — есть?

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 18:41

Да у меня есть копия и как правило я ее делаю перед тем как что то серьезное делать и предполагаю что возможно случайно или по незнанию поврежу ее работоспособность.

Но согласитесь в моем случае даже из под рута систему я не убъю так как действую в конкретной папке и в случае если долго бездействует то или иное приложение с правами рут которое дабы не нашалить я его закрываю.

За метод с инодами спасибо. Новое для меня. Но понятное.

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение drBatty » 31.03.2010 18:57

Скоро придёт
Осень

Re: Не удаляется файл! Даже из под рута! Решено.

Сообщение Stasroot1 » 31.03.2010 20:50

Будет конешно разное, но я пользуюсь Linux не первый день и поэтому глупые ошибки маловероятны. да, что то подобное натворить я мог когда только первые разы ставил и настраивал систему. сейчас все летает и работает на уверенную четверку, и ничего особо правит редактировать не особо нужно. 🙂 А в особо глубокие места не лезу стараюсь, так как времени на это реально нет. За предупреждение спасибо, да под рутом надо поменьше копаться по ФС ОС.

Пожалуйста попробуйте что я мог бы такого сделать чтобы поламать систему, просто ятобы я не наступил на эти и подобные грабли своей криворукости. про криворукость: не отправлять на винду, меня линь устраивает вполне, ибо в игрушки я вообще не работаю, фотошоп ненужен так как заглаза хватает гимпа. . хотя в винде мой твтюнер встроенный в ноутбук работает, а тут так и не настроил (упорствовать не упорствовал но надобы).

Источник

Оцените статью