как удалить только файлы оставив папки linux

Удалить только файлы в каталоге на linux не каталоги

какую команду delete можно запустить, чтобы удалить только файлы в данном каталоге

некоторые файлы не имеют расширения, так rm *.* не будет работать.

в этой папке тысячи файлов.

9 ответов

это должно соответствовать критериям:

не директории
Не подкаталоги
Не файлы в этих подкаталогах.

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

так как это высоко на Google search, самый простой ответ:

если вы не хотите подтверждать:

если вы не верите, попробуйте man rm или

выше создает структуру каталогов, которая имеет helloX.файл txt в каждой папке (х уровень каталогов.) rm 1/2/* удалить hello2.txt и оставляет другую структуру неповрежденной.

просто пример файла Makefile, который очищает CakePHP tmp-directory и оставляет структуру каталогов нетронутой:

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

Дайте мне знать, если у вас есть система, которая делает что-то еще (БСД?).

EDIT: я тестировал это на ubuntu 12.04, osx lion и sourceforge.net Шелл. Все ведут себя так, как описано выше.

rm не удалять каталоги по умолчанию. Итак, в вашем примере,предполагая, что вы находитесь в Родительском каталоге и все файлы, все что вам нужно это:

Источник

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

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Например, вы можете удалить только те, которые начинаются с определенного имени, или те, которые имеют определенное расширение, и так далее. Все что возможноФактически, в других случаях я уже показывал аналогичные уроки в LxA. Здесь вы можете шаг за шагом и простым способом следовать руководству, чтобы удалить все нужные файлы, кроме тех, которые вы хотите сохранить.

И самое лучшее то, что вам не нужно будет устанавливать какую-либо программу, это легко сделать с помощью таких команд, как rm и find. То есть программы, которые уже предустановлены в любом дистрибутиве Linux. И, конечно же, метод будет основан на поиске шаблонов и использовании этих совпадений для удаления только того, что вы хотите.

Ну чтобы там исключить несколько альтернатив, Кто они такие…

Удалить файлы из каталога с помощью rm

Ну, чтобы использовать команда rm Чтобы избавиться от того, что вы чувствуете, вы должны знать перед некоторыми способами выявления закономерностей:

к активировать extglob Чтобы использовать их, вы должны сначала выполнить следующую команду:

глаз! Я не указываю это, но предполагается, что у вас есть разрешения на выполнение этих операций и что вы находитесь внутри этого каталога, когда выполняете команду rm. Будьте осторожны с этим, потому что, если вы запустите его по другому пути, вы можете удалить файлы, которые вам не нужны. То есть перед выполнением этих команд убедитесь, что вы вошли в нужный каталог с помощью cd.

Теперь вы можете использовать rm, чтобы удалить все, что захотите. Например, удалить все файлы из каталога, кроме тех, которые соответствуют имени «Lxa»:

Вы также можете указать два или более имен, которые вы не хотите удалять. Например, чтобы избежать удаления lxa и desdelinux:

В конце вы можете вернуться к отключить extglob:

Удалить файлы из каталога с помощью find

Конечно, вы можете сделать то же самое с | и xargs, как в предыдущем примере. Кстати, мы использовали -не отрицать, но вы можете удалить это, чтобы сделать его положительным, то есть удалить совпадающие шаблоны, а не исключать их.

Удалите файлы из каталога с помощью переменной GLOBIGNORE

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Любители Linux » GNU / Linux » Системное администрирование » Как удалить все файлы в каталоге, кроме одного

Источник

Удаление Папки и Файлов в Linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Работать с командной строкой должен уметь каждый будущий системный администратор и опытный пользователь Linux. Сегодня мы рассмотрим ещё одну базовую функцию — удаление папки и файлов в Linux с помощью командной строки.

Прокачайте ваш Linux сервер, воспользовавшись скидками на VPS-хостинг в Hostinger! Большой выбор планов, как для учебных, так и для крупных коммерческих проектов.

Команда rmdir

Команда, используемая, чтобы удалить пустую папку в Linux через командную строку — это rmdir.

Основной синтаксис этой команды довольно простой. Вот пример:

Если опция не указана, rmdir просто удаляет каталог, имя которого указано в качестве места назначения. Перед использованием этой команды вам нужно будет войти на сервер VPS через SSH. Вот статья, которая поможет вам это сделать.

Удаление Папки в Linux с Помощью Команды rmdir

Перед использованием команды rmdir мы рекомендуем вам проверить список файлов в каталоге с помощью команды ls. В нашем случае у нас есть каталог с названием Dir1.

Эта команда удалит пустой каталог с именем Dir1. Довольно просто, правда?

Вы также можете удалить несколько каталогов, разделив их имена пробелами. Например:

После выполнения этой команды каталоги с именами Dir1, Dir2 и Dir3 будут удалены.

Допустим, у нас есть папка Dir3. Dir3 содержит подкаталоги и файлы. Теперь, если мы используем команду:

Как вы уже могли догадаться, rmdir работает только с пустыми каталогами.

Rmdir — умная утилита, которая позволяет удалять только пустые папки. Таким образом, она защищает данные от случайной потери. Помните, что удалённые данные в любом дистрибутиве Linux практически невозможно восстановить.

Опция -p позволяет удалить папку через командную строку, а также её родительские каталоги.

Эта команда удалит Dir3 и его родительские каталоги Dir2 и Dir1.

Опция -v выводит диагностический текст для каждого обработанного каталога. Использование этой опции выведет подтверждение со списком всех каталогов, которые были удалены.

Команда rm

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

Синтаксис этой команды похож на rmdir:

Как Удалить Файл в Linux с Помощью Команды rm

Давайте используем команду rm, чтобы удалить файл с именем article.txt:

Допустим, у нас есть каталог с именем Dir1, содержащий подкаталоги и файлы, чтобы удалить его, нам понадобится модификатор -r. Команда будет выглядеть так:

Опция -r рекурсивно удаляет каталоги и их содержимое.

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

Вы также можете удалить пустые каталоги, используя опцию -d. Следующая команда удалит пустую папку с именем Dir1:

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

Опция -f позволяет принудительно удалить всё, что находится в каталоге. Команда будет выглядеть так:

Приведённая выше команда рекурсивно и принудительно удалит всё, что находится в каталоге Dir1, не запрашивая подтверждения в терминале.

Вы также можете удалить несколько папок за раз. Следующая команда удалит три каталога Dir1, Dir2 и Dir3.

Поздравляем, вы успешно освоили основные функции команд rm и rmdir, позволяющие удалить файл или папку в Linux!

Итоги

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

Надеемся, что эта статья была полезной! И помните, что после удаления файла или каталога из Linux вы не сможете их восстановить, поэтому будьте предельно осторожны! Удачи.

Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.

Источник

Как удалять файлы и каталоги с помощью командной строки Linux

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

Когда вы используете rm с wildcards ( *) и регулярными расширениями, рекомендуется перечислить файлы с помощью команды ls, чтобы вы могли видеть, какие файлы будут удалены перед запуском команды rm.

Как удалить каталоги (папки)

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

То же, что и в файлах, вы также можете использовать подстановочный знак ( *) и регулярные выражения для соответствия нескольким каталогам.

Как удалить каталог Linux

Существует несколько команд, которые вы можете использовать для удаления каталога Linux. Рассмотрим их все более подробно. Самый очевидный вариант – это утилита rmdir. Но с помощью нее можно удалять только пустые папки:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux
как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Такая команда уже позволяет удалить непустой каталог Linux. Но, можно по-другому, например, если вы хотите вывести информацию о файлах, которые удаляются:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Теперь вы знаете как удалить непустой каталог в консоли linux, далее усложним задачу, будем удалять папки, которые содержат определенные слова в своем имени:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Как видите, в find необязательно выполнять отдельную команду, утилита тоже умеет удалять. Вместо домашней папки, можно указать любой нужный вам путь:

Перед удалением вы можете подсчитать количество пустых папок:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Другой способ удалить папку linux с помощью find – использовать в дополнение утилиту xargs. Она позволяет подставить аргументы в нужное место. Например:

Если вы хотите полностью удалить папку Linux, так, чтобы ее невозможно было восстановить, то можно использовать утилиту wipe. Она не поставляется по умолчанию, но вы можете ее достаточно просто установить:

sudo apt install wipe

Теперь для удаления каталога Linux используйте такую команду:

Как удалить каталог в linux через терминал

Как удалить пустую папку в Linux через терминал

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

Синтаксис команды rmdir выглядит следующим образом:

rmdir [-p] [-v | –verbose] [–ignore-fail-on-non-empty] directories …

Разберем доступные параметры подробней:

Для того чтобы просто удалить пустую папку нужно ввести «rmdir foldername». Где «foldername» это название удаляемого объекта. При желании можно удалить сразу несколько папок, для этого достаточно перечислить их через пробел.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

При использовании параметра «-v» в консоль будет выведена подробная информация о процессе удаления каталогов.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

А при использовании параметра «ignore-fail-on-non-empty» команда будет игнорировать ошибки, которые будут возникать при попытке удаления непустых каталогов.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Нужно отметить, что также существует команда «mkdir», которая предназначена для создания папок и обладает точно таким же синтаксисом.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

С ее помощью вы можете создать папки по одной или целым деревом (при использовании параметра «-p»).

Как удалить папку с содержимым (с файлами) в Linux

Если нужно удалить папку с каким-то содержимым, например, с файлами, то тут уже нужно использовать команду «rm». Данная Linux команда предназначена для удаления файлов, но с ее помощью можно удалять и каталоги, если использовать параметр «-r», который включает рекурсивное удаление.

Синтаксис команды rm выглядит следующим образом:

Разберем основные параметры команды rm:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

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

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Как удалить все файлы в папке Linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Альтернативный вариант — это удаление самой папки со всем содержимым (включая скрытые файлы и каталоги) и повторное ее создание.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Удаление всей директории со всеми вложенными файлами и директориями командой rm

В повседневной работе гораздо чаще приходится удалять не пустые директории, и тут на на помощь приходит команда rm. К примеру, удалить все содержимое директории letters можно командой (Осторожно! удаление без подтверждения):

Дополнительная информация о командах rmdir и rm

Чтобы получить дополнительную информацию по этим командам, Вы всегда можно воспользоваться следующей стандартной командой-справочником-подсказкой-документацией:

Почему существует две различные команды для одной операции?

Казалось бы, а зачем создавать отдельную команду для удаления только пустых директорий, если можно воспользоваться rm? Но, вдумавшись, понимаешь, что это была просто великолепная идея! Почему? Да потому что невозможно запомнить какие и где файлы хранятся, и когда нужно удалить директорию с каким-нибудь глупым или подозрительным названием (явно созданную по ошибке) можно воспользоваться безопасной командой rmdir, которая выдаст ошибку если в этой директории есть какие-то файлы. Очень удобно! Это защищает от случайного удаления.

Источник

Как удалить папку в Linux через терминал (консоль)

Операционная система Linux позволяет выполнять практически любые действия при помощи терминала или консоли. Более того, при администрировании Linux-серверов работа с терминалом – это основной способ управления системой. Поэтому навыки работы с консолью абсолютно необходимы, если вы хотите действительно научиться работать с Linux.

В данной инструкции мы рассмотрим тему удаления папок (каталогов). Здесь вы узнаете, как удалить пустую папку или каталог с файлами через терминал или консоль. Также мы немного затронем тему создания и поиска папок.

Как удалить пустую папку в Linux через терминал

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

Синтаксис команды rmdir выглядит следующим образом:

Разберем доступные параметры подробней:

Для того чтобы просто удалить пустую папку нужно ввести « rmdir foldername ». Где « foldername » это название удаляемого объекта. При желании можно удалить сразу несколько папок, для этого достаточно перечислить их через пробел.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

А при использовании параметра « ignore-fail-on-non-empty » команда будет игнорировать ошибки, которые будут возникать при попытке удаления непустых каталогов.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Нужно отметить, что также существует команда « mkdir », которая предназначена для создания папок и обладает точно таким же синтаксисом.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Как удалить папку с содержимым (с файлами) в Linux

Если нужно удалить папку с каким-то содержимым, например, с файлами, то тут уже нужно использовать команду « rm ». Данная Linux команда предназначена для удаления файлов, но с ее помощью можно удалять и каталоги, если использовать параметр «-r», который включает рекурсивное удаление.

Синтаксис команды rm выглядит следующим образом:

Разберем основные параметры команды rm:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

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

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Как удалить все файлы в папке Linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Альтернативный вариант — это удаление самой папки со всем содержимым (включая скрытые файлы и каталоги) и повторное ее создание.

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Поиск и удаление с помощью команды find

Если нужно не просто удалить какую-то определенную папку с файлами, а сначала найти ее, то тут поможет Linux-команда find. Данная команда является мощным инструментом для поиска файлов и выполнения с ними определенных операций. Среди прочего ее можно использовать для поиска и удаления файлов.

Например, чтобы найти и удалить пустые папки в домашнем каталоге можно выполнить команду:

Данная команда использует следующие параметры:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Другой пример – поиск и удаление папок с определенным названием. Так, чтобы удалить папки, содержащие в названии слово « test » можно выполнить следующую команду:

Данная команда содержит следующие параметры:

как удалить только файлы оставив папки linux. Смотреть фото как удалить только файлы оставив папки linux. Смотреть картинку как удалить только файлы оставив папки linux. Картинка про как удалить только файлы оставив папки linux. Фото как удалить только файлы оставив папки linux

Указанные выше примеры использования Linux-команды find – лишь часть ее возможностей. Рассмотреть все варианты ее использования в рамках этой статьи будет невозможно.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *