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

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

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

How to Remove (Delete) Directory in Linux

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Существует несколько различных способов удаления каталогов в системах Linux. Если вы используете файловый менеджер Desktop, такой как «Файлы Gnome» или «Dolphin» в KDE, вы можете удалять файлы и каталоги с помощью графического пользовательского интерфейса менеджера. Но если вы работаете на автономном сервере или хотите удалить несколько каталогов одновременно, лучшим вариантом будет удаление каталогов (папок) из командной строки.

Прежде чем вы начнете

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

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

В большинстве файловых систем Linux удаление каталога требует разрешения на запись в каталог и его содержимое. В противном случае вы получите ошибку «Операция не разрешена».

Имена каталогов с пробелом в них должны быть экранированы обратной косой чертой ( / ).

Удаление каталогов с rmdir

Если каталог не пустой, вы получите следующую ошибку:

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

Удаление каталогов с rm

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

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

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

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

Удаление каталогов с find

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

Давайте проанализируем команду выше:

Удаление всех пустых каталогов

Чтобы удалить все пустые каталоги в дереве каталогов, вы должны выполнить:

Вот объяснение используемых опций:

/ bin / rm: список аргументов слишком длинный

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

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

Вывод

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

Удаление каталогов в Linux

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

В операционных системах на базе ядра Linux обычно хранится большое количество пустых и непустых директорий. Некоторые из них занимают достаточное большое количество места на накопителе, а также часто становятся ненужными. В таком случае правильным вариантом будет их удаление. Способов выполнения очистки существует несколько, каждый из них применим в определенной ситуации. Давайте рассмотрим все доступные методы более детально, а вы выберете наиболее подходящий, исходя из своих потребностей.

Удаляем каталоги в Linux

В рамках данной статьи мы поговорим о консольных утилитах и дополнительных инструментах, запуск которых осуществляется через ввод команд. Однако не стоит забывать, что часто в дистрибутивах реализованы графические оболочки. Соответственно, для удаления директории вам всего лишь нужно перейти к ней через файловый менеджер, щелкнуть правой кнопкой мыши на иконке и выбрать «Удалить». После этого не забудьте очистить корзину. Однако не для всех юзеров такой вариант будет применим, поэтому советуем ознакомиться со следующими руководствами.

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

Если же вы не имеете возможности определить расположение, при удалении вам придется вводить полный путь самостоятельно, поэтому его придется знать.

Способ 1: Стандартные команды «Терминала»

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Команда rmdir

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Команда rm

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

После завершения удаления отобразится информация обо всех каталогах и отдельных объектах, ранее располагавшихся по указанному расположению.

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Команда find

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

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

Способ 2: Утилита wipe

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

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

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

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

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

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

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

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

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

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

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

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

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

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

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

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

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

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

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

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

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

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

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

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

Есть несколько различных способов удаления каталогов в системах Linux. Если вы используете файловый менеджер рабочего стола, такой как Gnome’s Files или KDE’s Dolphin, вы можете удалять файлы и каталоги с помощью графического пользовательского интерфейса менеджера. Но если вы работаете на автономном сервере или хотите удалить сразу несколько каталогов, лучшим вариантом является удаление каталогов (папок) из командной строки.

Подготовка

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

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

В большинстве файловых систем Linux для удаления каталога требуется разрешение на запись в каталог и его содержимое. В противном случае вы получите ошибку «Операция запрещена».

Имена каталогов с пробелами должны быть экранированы обратной косой чертой ( / ).

Удаление каталогов с помощью rmdir

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

Если каталог не пустой, вы получите следующую ошибку:

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

Удаление каталогов с помощью rm

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

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

Удаление каталогов с помощью find

find — это утилита командной строки, которая позволяет вам искать файлы и каталоги на основе заданного выражения и выполнять действие с каждым совпадающим файлом или каталогом.

Наиболее распространенный сценарий — использовать команду find для удаления каталогов на основе шаблона. Например, чтобы удалить все каталоги, которые заканчиваются на _cache в текущем рабочем каталоге, вы должны запустить:

Давайте проанализируем команду выше:

Удаление всех пустых каталогов

Чтобы удалить все пустые каталоги в дереве каталогов, выполните:

Вот объяснение используемых опций:

/ bin / rm: слишком длинный список аргументов

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

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

Самое простое решение — сначала удалить все файлы в каталоге с помощью команды find а затем удалить каталог:

Выводы

С помощью rm и find вы можете быстро и эффективно удалять каталоги по различным критериям.

Удаление каталогов — простой и легкий процесс, но вы должны быть осторожны, чтобы не удалить важные данные.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

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

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

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

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

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

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

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

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

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

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

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

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

Другой способ удалить папку 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» это название удаляемого объекта. При желании можно удалить сразу несколько папок, для этого достаточно перечислить их через пробел.

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

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

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

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

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

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

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

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

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

Как удалить все файлы в папке 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 – лишь часть ее возможностей. Рассмотреть все варианты ее использования в рамках этой статьи будет невозможно.

Работа с файлами и каталогами в Linux

Введение

В этом руководстве для начинающих пользователей мы ознакомимся с основными командами для работы с файлами и каталогами (иногда их еще называют директориями) в Linux-системах.

Требования

Cервер с Ubuntu 20.04

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

Расположение каталогов в файловой системе

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

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

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

Домашний каталог располагается после имени учетной записи пользователя, в приведенном примере он называется /demo. Этот каталог находится в каталоге с именем /home и в каталоге верхнего уровня, который называется root или корневой каталог, поэтому представлен одной косой чертой /.

Просмотр содержимого каталогов

Для просмотра содержимого каталога используется команда ls. Название этой команды является сокращением слов list files.

Просмотреть содержимое любой директории можно следующими способами:

Либо введя команду:

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

К команде ls можно добавлять дополнительные флаги, например, чтобы показать детализированное представление (права, список владельцев файлов или папок, размер, дату последнего модифицирования) файлов и директорий в текущей директории, можно использовать флаг -l:

Результат выполнения команды:

Для просмотра списка всех файлов, включая скрытые файлы и каталоги, вы можете добавить флаг -a:

Результат выполнения команды:

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

Результат выполнения команды:

Перемещение между каталогами

Для перехода в домашний каталог используется команда cd. Название этой команды является сокращением слов change directory.

Для перехода в домашний каталог пользователя user используется команда:

Для перехода в предыдущую директорию, в которой мы находились до перехода в текущую директорию также используется команда cd.

В Linux-системах каждый файл и каталог находятся в самой верхней директории, которая называется «корневой» и обозначается одним символом слэш /.

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

Каждый абсолютный путь должен начинаться с косой черты — символа слэш /.

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

Для перехода в директорию двумя уровнями выше:

Операции с файлами и каталогами

У каждой команды имеется множество параметров, чтобы узнать их, наберите команду и параметр —help, например:

Далее приведен список основных команд навигации в консоли Linux.

Создание

Создание файлов производится с помощью команды:

Создание каталогов выполняется с помощью команды вида:

Название этой команды является сокращением слов make directory.

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

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

Удаление

Для удаления директорий используется команда rmdir имя_директории. Название этой команды является сокращением слов remove directory.

Для удаления файлов используется команда rm. Например, для удаления файла с именем file1 используется команда:

Команда rm также позволяет удалять не только файлы, но и каталоги.

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

Команда для удаления файла будет выглядеть так:

Команда для удаления каталога:

Перемещение

Для перемещения и переименования файлов и каталогов используется команда mv. Название этой команды является сокращением слова move.

Переименовать файл можно с помощью команды:

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

Копирование

Для копирования используется команда cp. Название этой команды является сокращением слова copy.

Чтобы скопировать файл file1 и назвать его file2, используется команда:

Для того чтобы копировать директорию dir1 в директорию dir2, используется команда:

Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды:

Редактирование файлов

Мы ознакомились с основными командами для работы с каталогами и файлами.

Далее мы изучим, как редактировать файлы и добавлять в них содержание.

Команда nano позволяет работать в одном из самых простых текстовых редакторов командной строки Linux, который занимает весь терминал в течение всего срока его использования.

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

Интерфейс выглядит следующим образом:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

В середине должно располагаться содержимое файла, в настоящее время оно пустое.

В нижней части интерфейса расположен ряд комбинаций клавиш, которые указывают с основными элементами управления текстового редактора. Для каждого из них символ ^ означает клавишу CTRL.

Для того чтобы открыть справку используйте сочетание клавиш CTRL-G.

Закрывается справка с помощью сочетания клавиш CTRL-X. После закрытия справки мы возвращаемся к редактированию.

Вводить и редактировать можно любой текст, например, можно ввести: “Hello World!”

Для сохранения внесенных изменений следует нажать сочетание клавиш CTRL-O. Внимание! Это буква О, а не ноль.

Далее система попросит вас ввести либо подтвердить имя файла, который вы хотите сохранить:

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

После ввода имени файла нажмите клавишу ENTER.

Для того чтобы выйти из тестового редактора нажмите сочетание клавиш CTRL-X.

Если вы внесли изменения и не сохранили файл, вам будет предложено сохранить сделанные вами изменения:

Вы можете нажать клавишу Y, чтобы сохранить изменения, клавишу N для отмены изменений и выхода, или сочетание клавиш CTRL-C, чтобы отменить операцию выхода из режима редактирования файла.

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

Нажмите клавишу ENTER, чтобы сохранить файл и выйти из редактора.

Заключение

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

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

Управление многопользовательской системой Линукс зачастую осуществляется при помощи терминала. Отдельно взятые действия (например, удаление папки) можно выполнить и другими способами, но через окно терминала это делается гораздо быстрее и удобнее, поскольку только так пользователь получает тотальный контроль над ситуацией. При желании, он волен удалить все пустые каталоги в системе, либо очистить её от папок с повторяющимися наименованиями.

Чтобы удалить папку в Linux, необходимо воспользоваться специальной командой. Стоит отметить тот факт, что в Линукс существует несколько альтернативных комбинаций для проведения подобной операции. Именно их мы и рассмотрим в данной статье.

Удаление

Первое, что приходит на ум в таком деле – это удаление каталога посредством утилиты rmdir. Данная программа прекрасно справляется со своей задачей, при условии, что пользователю необходимо очистит Линукс от пустых папок.

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Однако, команда «rmdir» имеет существенный недостаток, она удаляет только пустые каталоги.Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминалЧтобы удалить все файлы и подкаталоги, необходимо использовать команду rm с опцией «-R».

Изначально команда rm разработана для удаления файлов в ОС Линукс, однако, с применением правильных опций, эта команда способна выполнить и другие поставленные задачи. Убедитесь в этом сами:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминалЧтобы вывести данные об объектах, которые будут уничтожены, необходимо ввести следующую комбинацию в строке терминала:

Приведенные примеры особенно актуальны при случае, если пользователь Линукс удаляет файлы из домашнего каталога. Если нужно очистить другую папку, необходимо указать в окне терминала её полный путь или при помощи «cd,» зайти в нужную директорию. На практике это должно выглядеть следующим образом:

Более подробно о «rm» написано в другой статье здесь

А теперь поговорим об удалении каталога, в наименовании которого есть конкретные слова. Как это сделать на практике:

Еще раз вернемся к домашнему каталогу. Как убрать из него пустые папки:

Чтобы понимать, сколько пустых папок будет удалено из системы, можно посчитать их количество посредством специальной комбинации. Она представлена ниже:

При необходимости удалить каталог из консоли Linux без шанса на дальнейшее восстановление файлов, рекомендуется использовать для этих целей программу wipe. Данная утилита не входит в пакет стандартных установок, но её легко заиметь на своем ПК:

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

В данной статье представлено несколько простых и быстрых способов удаления каталога из операционной системы Linux. Всего несколько кликов – и вопрос закрыт! Выберите для себя оптимальный метод удаления папки, и принимайтесь за дело.

Команды Linux для работы с файлами

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

А теперь перейдем к подробному рассмотрению всех этих команд.

Команда ls позволяет вывести список файлов заданной папки, по умолчанию, будет выведен список файлов текущей папки:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Чтобы вывести список файлов нужной папки, вы можете передать ее адрес утилите, например, /home:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Команда cd позволяет изменить текущую папку на другую. По умолчанию, текущей считается домашняя папка, например, cd Desktop меняет папку на рабочий стол, если вы выполните ее из домашнего каталога:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Вы также можете указать полный путь к папке:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Вы также можете вернуться в предыдущую рабочую папку:

Команда rm позволяет удалить файл. Будьте очень осторожны с ней, она не будет спрашивать подтверждения:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Например, rm file удалит файл с именем file, который находится в текущей папке. Как и в предыдущих вариантах, вы можете указать полный путь к файлу linux. Например:

Будьте осторожны, потому что эта команда удаляет файлы безвозвратно.

Команда rmdir позволяет удалить пустую папку. Например, команда rmdir directory удалит папку directory, которая находится в текущей папке:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Команда mv перемещает файл в новое место. Она также может использоваться для переименования файлов. Например, mv file newfile переименует файл file в newfile:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Чтобы переместить файл в другую папку нужно указать путь к ней, например, переместим файл file в папку /home/user/tmp/

mv file /home/user/tmp/

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Команда mkdir позволяет создать новую папку mkdir test создаст папку в текущем каталоге:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Для создания жесткой ссылки никаких опций задавать не нужно:

ln /home/user/Downloads/ /home/user/test/

chmod позволяет изменить права доступа к файлам. Например, chmod +x script.sh добавляет флаг исполняемости к файлу script.sh:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Подробнее о том, как работают разрешения для файлов смотрите в статье права доступа к файлам в Linux.

Команда touch создает пустой файл. Например, touch file создаст пустой файл в текущей папке с именем file:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Для создания файлов через терминал существует еще несколько команд, они рассмотрены в статье как создать файл в linux.

11. mc

sudo apt install mc

После завершения установки достаточно выполнить команду mc:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Используйте клавиши со стрелками для перемещения по файлах, Tab для перехода на другую панель, Alt+1 для просмотра справки и Alt+2 для вывода меню:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Если терминальное окружение поддерживает мышь, то вы можете ее использовать в Midnight Commander.

Выводы

В этой статье мы рассмотрели как выполняется работа с файлами и каталогами в linux, с помощью терминала. Когда вы освоите все эти команды, вы сможете сделать большинство основных действий в терминале. А как часто вы пользуетесь терминалом? Используете его для работы с файлами? Напишите в комментариях!

Первые шаги в командной строке

Для начала работы в терминале Linux не нужно быть гуру администрирования — достаточно знать список базовых команд для навигации и работы с файлами и папками.

Навигация

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

Она выведет текущую рабочую директорию (print working directory).

Если вам нужно перейти в другую папку, для этого используется команда cd (change directory) с указанием пути к нужной вам папке:

Говоря о навигации, нельзя не упомянуть сокращения для обозначения некоторых директорий:

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

домашняя папка текущего пользователя. Например, запустить скрипт some-script.sh из домашней папки, когда вы находитесь в другой директории, можно так:

Для навигации с помощью команды cd есть два формата указания пути к нужной папке: абсолютный и относительный.

Также к абсолютным относятся пути, в которых используется

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

/.bash_profile он всегда будет открываться из одного и того же места: вместо

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

А этот выведет в терминал подробный список содержимого папки /etc:

Ubuntu и Debian:

CentOS:

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

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Поиск

С помощью команды find можно найти на сервере папку или файл по набору условий. Структура команды проста:

Отображает только пустые файлы или папки

Позволяет задать условие относительно времени изменения файлов:

Позволяет задать условие относительно времени последнего доступа к файлу, аналогично mtime

Позволяет уточнить размер (или диапазон размера) искомых файлов

Позволяет применить к найденным файлам команду COMMAND

Больше информации о возможностях find можно узнать в файлах документации:

Работа с папками

Для создания новых директорий используется команда mkdir с указанием пути до создаваемой папки. Пример ниже создаст папку /new в существующей директории /home/user :

Если нужно создать несколько папок за раз, можно просто перечислить их через пробел:

Работа с файлами

Создание

В терминале есть несколько способов создания новых файлов.

Несуществующая папка copies создастся автоматически.

Если нужно создать сразу несколько файлов, можно просто перечислить их через пробел:

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

Ещё пара способов создания пустых файлов:

Редактирование

Редактор vi будет доступен вам по умолчанию на большинстве Linux-систем.

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

А теперь к делу. Vi (более известен как Vim) — старый, очень гибкий и при этом не очень простой в плане управления редактор. Собственно, так он и попал в популярные программистские и админские шуточки.

Запуск редактора без аргументов откроет его в режиме справки:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Чтобы закрыть Vim (без сохранения), введите сочетание :q!

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

При первом входе Vim открывает файл в режиме просмотра. Он не позволяет редактировать его содержимое, но можно вводить командные последовательности, перемещаться по тексту, выполнять поиск и пр.

Перемещение по тексту выполняется с клавиатуры:

Для выхода с сохранением файла нажмите Esc и введите :wq!

Текстовый редактор vim — краткое руководство

Ubuntu и Debian:

CentOS:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Чтение

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

Команда cat позволяет вывести в терминал всё содержимое файла, который указан в качестве аргумента:

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

Иногда нам всё-таки нужно полностью просмотреть файл. При этом читать его вывод в терминале неудобно. На такие случаи есть команда less — она открывает файл (или переданный в неё вывод другой команды) в режиме чтения:

Удаление

Самая простая версия rm удалит файл с предварительным подтверждением — для этого потребуется ввести y и нажать Enter :

Скачивание и загрузка

wget позволяет скачивать данные на сервер. Он поддерживает HTTP, HTTPS и FTP протоколы.

Скачать файл по ссылке в вашу текущую рабочую директорию можно с помощью команды:

Полный список параметров wget можно посмотреть в справочной информации:

curl используется как для скачивания файлов на ваш сервер, так и для передачи данных с него на другие серверы / хранилища. Он универсальнее wget благодаря огромному количеству поддерживаемых протоколов: FTP, HTTP, HTTPS, IMAP, POP3, SCP, SFTP, SMB, SMTP, Telnet и др.

В современных дистрибутивах curl установлен по умолчанию. При необходимости установить его вручную можно следующим образом:

Для работы с curl нужно знать название и расположение файлов, которые необходимо скачать/загрузить. Например, так будет выглядеть команда на скачивание файла по ссылке:

Если нам нужно загрузить файл c нашего сервера на другой, используется следующая конструкция:

Остальные возможности curl можно узнать в справочной информации:

Утилита scp позволяет копировать файлы между двумя серверами, используя протокол SSH.

Например, для передачи файла filename.txt с нашего сервера на удалённый сервер 1.2.3.4 в папку new-documents пользователя username можно использовать следующую команду:

В процессе система запросит у нас пароль пользователя username для подключения к удалённому серверу. После авторизации файл будет скопирован на целевой сервер в указанную папку.

Чтобы скачать файл с удалённого сервера, достаточно немного видоизменить нашу команду:

Здесь мы в качестве источника для получения копии файла указали удалённый сервер, а в качестве цели для загрузки копии — папку на текущем сервере.

С помощью scp аналогичным образом можно копировать данные между двумя удалёнными серверами:

Запуск исполняемых bash-скриптов

Чтобы запустить скрипт script.sh на сервере, нужно выполнить два шага:

Настроить права на запуск файла для пользователей:

Запустить скрипт. Если вы находитесь в той же директории, где лежит скрипт, достаточно вызвать его по имени:

В некоторых случаях нужно использовать команду sh либо указать путь к исполняемому файлу командной оболочки:

Если вы находитесь в другой директории, для запуска нужно указать полный путь к скрипту.

Чтобы иметь возможность запускать скрипт из любого места на сервере одной простой командой, можно создать для него алиас — короткую команду (псевдоним), которая будет ассоциироваться системой с полным вызовом скрипта.

Весь список существующих алиасов системы можно вывести с помощью команды alias :

Как удалить каталог в linux через терминал. Смотреть фото Как удалить каталог в linux через терминал. Смотреть картинку Как удалить каталог в linux через терминал. Картинка про Как удалить каталог в linux через терминал. Фото Как удалить каталог в linux через терминал

В соответствующем разделе нужно добавить ваш алиас в следующем формате:

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

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

После этого вы сможете вызывать ваш скрипт с помощью короткой команды.

Как настроить cron по ssh

Переименование, перемещение и копирование файлов и папок

Скопировать файл в терминале можно с помощью команды:

C её помощью можно, к примеру, создать копию конфигурационного файла, который вы хотите изменить. Здесь мы создаём копию конфигурационного файла nginx.conf

Переместить или переименовать файл также просто:

Например, следующая команда переместит файл file.txt в папку new :

Переименовать файл не сложнее:

В этом примере файл file.txt переименовывается в todolist.txt

Аналогично можно перемещать и переименовывать директории.

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

Источники информации:

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

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

/корневая папка сервера
.