Как переместить (переименовать) файл или папку в терминале Linux
При работе с Linux через терминал часто приходится выполнять различные операции с файлами. Например, редактировать конфигурационные файлы, скачивать архивы, делать резервные копии и т. д.
В данной статье мы рассмотрим операции перемещения и переименования файлов. Здесь вы узнаете, как перемещать и переименовывать файлы через терминал Linux. Материал будет актуален для любого дистрибутива Linux, например, Ubuntu, Debian или CentOS.
Команда mv
Для перемещения и переименования файлов в Linux используется команда mv . Это служебная программа для командной строки, которая позволяет перемещать или переименовывать файлы и папки.
Синтаксис команды mv выглядит следующим образом:
Основные опции для данной команды:
-f | Перезапись без подтверждения пользователя. Данная опция отменяет действие опций -i или -n. |
-i | Интерактивный режим работы. При перезаписи программа будет выдавать запрос на подтверждения пользователя. |
-n | Запрет перезаписи. Данная опция отменяет действие опций -f или -i. |
-v | Вывод подробной информации. |
Обратите внимание, по умолчанию команда mv перезаписывает существующие файлы новыми. Чтобы этого избежать используйте опцию -i или -n .
Как переместить файл в терминале Linux
Для того чтобы переместить файл в другой каталог при помощи команды mv достаточно ввести данную команду, указать файл и его новое место расположения. Например, для того чтобы переместить файл « file.txt » во вложенную папку « temp » нужно выполнить:
При необходимости можно переместить сразу несколько файлов. Для этого нужно перечислить файлы и в конце указать новое место назначение. Например, для того чтобы переместить « file.csv » и « file.txt » в папку « temp » нужно выполнить:
Также для перемещения нескольких файлов можно использовать маску. Например, для того чтобы переместить все файлы с расширением txt нужно выполнить следующее:
Аналогичным способом можно перемещать и папки, как пустые, так и с файлами и вложенными папками. Например, для того чтобы переместить папку « test » в папку « temp » нужно выполнить:
При перемещении файлов или папок можно сразу указать для них и новое имя. Например, для того чтобы переместить « file.txt » в папку « temp » и переименовать его в « old_file.txt » нужно выполнить:
Как переименовать файл в терминале Linux
Также команду mv можно использовать для переименования файлов или папок без изменения места их расположения. Для этого достаточно ввести команду mv , указать файл или папку, а также новое название. Например, для того чтобы переименовать папку « temp » в « trash » нужно выполнить:
Обратите внимание, если бы папка « trash » существовала, то данная команда выполнила бы перемещение папки « temp » внутрь папки « trash ».
- Как удалить папку в Linux через терминал (консоль)
- Как открыть файл в терминале Linux
- Как создать файл в Linux через терминал
- Как скопировать файл в Linux через терминал
- Как удалить файл в Linux через терминал
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.
Как перемещать файлы и каталоги в Linux (команда mv)
Перемещение файлов и каталогов — одна из самых основных задач, которые вам часто приходится выполнять в системе Linux.
В этом руководстве мы объясним, как использовать команду mv для перемещения файлов и каталогов.
Как использовать команду mv
Команда mv (сокращение от move) используется для переименования и перемещения файлов и каталогов из одного места в другое. Синтаксис команды mv следующий:
SOURCE может быть одним или несколькими файлами или каталогами, а DESTINATION может быть одним файлом или каталогом.
- Когда в качестве SOURCE задано несколько файлов или каталогов, DESTINATION должен быть каталогом. В этом случае файлы SOURCE перемещаются в целевой каталог.
- Если вы укажете один файл как SOURCE , а целью DESTINATION является существующий каталог, то файл будет перемещен в указанный каталог.
- Если вы укажете один файл в качестве SOURCE и один файл в качестве цели DESTINATION вы переименуете файл .
- Если SOURCE является каталогом, а DESTINATION не существует, SOURCE будет переименован в DESTINATION . В противном случае, если DESTINATION существует, он будет перемещен в каталог DESTINATION .
Чтобы переместить файл или каталог, вам необходимо иметь права на запись как в SOURCE и в DESTINATION . В противном случае вы получите сообщение об ошибке в разрешении отказано.
Например, чтобы переместить файл file1 из текущего рабочего каталога в каталог /tmp вы должны запустить:
Чтобы переименовать файл, вам необходимо указать имя файла назначения:
Синтаксис перемещения каталогов такой же, как и при перемещении файлов. В следующем примере, если каталог dir2 существует, команда переместит dir1 внутрь dir2 . Если dir2 не существует, dir1 будет переименован в dir2 :
Перемещение нескольких файлов и каталогов
Чтобы переместить несколько файлов и каталогов, укажите файлы, которые вы хотите переместить, в качестве источника. Например, чтобы переместить файлы file1 и file2 в каталог dir1 , введите:
Команда mv также позволяет использовать сопоставление с образцом. Например, чтобы переместить все файлы pdf из текущего каталога в каталог
/Documents , вы должны использовать:
Параметры команды mv
Команда mv принимает несколько параметров, которые влияют на поведение команды по умолчанию.
В некоторых дистрибутивах Linux mv может быть псевдонимом команды mv с настраиваемым набором параметров. Например, в CentOS mv — это псевдоним mv -i . Вы можете узнать, является ли mv псевдонимом, используя команду type :
Если mv является псевдонимом, вывод будет выглядеть примерно так:
Если указаны конфликтующие варианты, последний имеет приоритет.
Запрашивать перед перезаписью
По умолчанию, если целевой файл существует, он будет перезаписан. Чтобы запросить подтверждение, используйте параметр -i :
Чтобы перезаписать файл типа y или Y
Принудительная перезапись
Если вы попытаетесь перезаписать файл, доступный только для чтения, команда mv спросит вас, хотите ли вы перезаписать файл:
Чтобы не получать подсказки, используйте параметры -f :
Эта опция особенно полезна, когда вам нужно перезаписать несколько файлов, доступных только для чтения.
Не перезаписывать существующие файлы
Параметр -n указывает mv никогда не перезаписывать существующие файлы:
Если существует file1 приведенная выше команда ничего не сделает. В противном случае он переместит файл в каталог /tmp .
Резервное копирование файлов
Если целевой файл существует, вы можете создать его резервную копию, используя параметр -b :
Файл резервной копии будет иметь то же имя, что и исходный файл, с добавленной к нему тильдой (
Используйте команду ls, чтобы убедиться, что резервная копия была создана:
Подробный вывод
Другой вариант, который может быть полезен, — это -v . Когда используется эта опция, команда печатает имя каждого перемещенного файла:
Выводы
Команда mv используется для перемещения и переименования файлов и каталогов.
Для получения дополнительных сведений о команде mv страницу руководства или введите в терминале man mv .
Новые пользователи Linux, которых пугает командная строка, могут использовать файловый менеджер с графическим интерфейсом для перемещения своих файлов.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Все способы перемещения файлов в Linux для начинающих
Когда вы переходите с системы Windows на систему Linux, у новичков может возникнуть вопрос «Как мы можем перемещать файлы?» В Linux существует несколько путей достижения одного и того же пункта назначения, и дистрибутивы Linux разработаны таким образом, чтобы сделать систему простой в использовании для всех типов пользователей.
Прежде чем приступить к перемещению файлов, давайте обсудим, что означает перемещение файлов? Это может быть полезно для новичков, которые путаются с командами move(mv) и copy(cp).
Перемещение файла или папки означает вырезать файл из предыдущего места и вставить его в новое место. Другими словами, перемещение — это перенос исходного контента в новое место и удаление его из старого. Когда мы перемещаем файл, он удаляется из предыдущего каталога и добавляется в новое место назначения, тогда как при копировании файлы остаются в исходном каталоге.
Думаю, этого достаточно, чтобы понять термин «перемещение файлов».
Разница между Копировать и Переместить заключается в том, что «Переместить» перемещает файл в новое место назначения, а «Копировать». > означает создать дубликат содержимого и вставить его в новое место назначения.
Для копирования файла используются клавиши копирования (Ctrl+C) и вставки (Ctrl+V); тогда как перемещение означает «Вырезать (Ctrl+X) и вставить (Ctrl+V)». ”
Когда двигаться:
Перемещение файлов данных полезно, когда пользователи хотят сохранить одну версию и не хотят дублировать содержимое. Было бы хорошо, если бы вы были осторожны при этом, потому что вы можете потерять исходный файл в случае какой-либо ошибки во время процесса, что может быть большой потерей.
Преимущества переноса данных:
Есть несколько возможностей, объясняющих необходимость переноса данных.
Продемонстрируем их:
Когда вы работаете в разных системах, лучше перемещать файлы, а не копировать их. Если вам не предполагается работать только на одном рабочем месте; вы можете перенести документ, над которым работаете, в другую систему и продолжить. Перемещение данных также помогает при переходе на новую систему. Кроме того, это также может быть удобно для целей резервного копирования. Если на вашем жестком диске недостаточно места и вы хотите заархивировать данные на другое устройство хранения, лучше переместить их, а не удалять.
Или, если система не подключена к внешним устройствам, таким как принтер и сканер, вы можете перенести файлы, которые хотите напечатать, в систему, подключенную к принтеру.
Мы кратко обсудили перемещение файлов и то, почему кому-то нужно перемещать данные. Также мы обсудили его преимущества и увидели, чем перемещение отличается от копирования данных.
Теперь легко двигаться вперед, чтобы узнать, как мы можем перемещать файлы в операционной системе Linux:
Как переместить файлы в системе Linux:
Не существует традиционного способа выполнения операции move ; в дистрибутивах Linux
для перемещения файлов используется несколько методов:
Через инструмент командной строки (Терминал)
Через графический интерфейс пользователя (GUI)
Как переместить файлы с помощью инструмента командной строки (терминал):
Команда, используемая для перемещения файлов из исходного местоположения в определенное место назначения, называется «mv»:
Инструмент командной строки «mv» считается многоцелевой командой. Он используется не только для передачи файлов из источника в место назначения, но и для переименования файла или папки:
Синтаксис:
Синтаксис команды «mv»:
Прежде чем приступить к примерам перемещения файлов с помощью команды «mv», нужно понять еще один момент.
При создании файла или папки файлу/каталогу назначается «inode», который содержит метаданные файла. Полной формой «inode» является «узел индекса», который объясняет объект файловой системы, например, является ли он файлом или каталогом, и хранит информацию о репрезентативном файле, например права доступа, тип файла, группа, размер и т. д. Узел индекса представляет собой строку целых чисел, и каждый инод уникален.
Для проверки inode определенного файла упоминается синтаксис:
Если я хочу проверить значение inode текстового файла «sample.txt», команда будет такой:
Всякий раз, когда вы перемещаете файл, речь идет не о перемещении данных из одного inode в другой; вы только меняете путь. Его настройка доступа к разрешениям останется такой же, как и раньше. Это потому, что вы не меняете файл и не создаете его заново, а изменился только его путь в памяти.
Теперь давайте проверим, насколько полезна команда «mv» для перемещения файлов в различных примерах.
Пример 1: перемещение файла
Создайте образец файла «sample_file.txt» с помощью команды «touch» в каталоге «Главная«:
Используйте команду «mv», чтобы переместить файл в каталог «Документы»; следующая команда определяет «Documents» как каталог/папку и передает в нее «sample_file.txt»:
Чтобы подтвердить наличие «sample_file.txt» в каталоге Documents, запустите в терминале команду «ls»:
Примечание. Вы должны написать разрешение на доступ к источнику и месту назначения для перемещения файла. В противном случае будет показано сообщение об отказе в разрешении.
Дополнительное примечание:
Некоторые люди путаются, указывая исходный и целевой пути, поэтому получают неправильные результаты. Однако есть простой способ найти путь к любому каталогу или файлу, который указан ниже:
Выберите папку/каталог, путь к которому вы хотите получить, и щелкните его правой кнопкой мыши. Во всплывающем меню перейдите к пункту «Свойства» и нажмите на него,
Например, я хочу найти путь к папке text.txt в домашнем каталоге:
Когда вы нажмете «Свойства», он покажет вам все необходимые сведения о «text.txt» с путем:
Оттуда вы можете скопировать путь и вставить его в терминал.
После перемещения файла вы можете снова переименовать его с помощью команды «mv»:
Давайте проверим с помощью команды «ls», изменилось ли имя файла:
Пример 2. Перемещение папки в каталог
Как и в примере выше, мы переместили файл из одного места в другое. Точно так же нет отдельного способа перемещения каталога, как в команде «cp».
Подход тот же, что и выше, с использованием команды «mv»:
Создайте папку тестирования и задайте имя «testing» с помощью команды «mkdir». Добавьте в него случайный файл, например, создайте в нем файл «testing.txt» с помощью команды «touch»:
Переместите файл «Testing.txt» в папку «Testing» с помощью команды «mv»:
Теперь переместите папку «Testing» в папку «Downloads»:
Для подтверждения введите:
Пример 3: перемещение нескольких файлов одновременно
Когда мы одновременно перемещаем несколько файлов, команда «mv» считает последнее имя каталога целевым каталогом:
Давайте переместим файлы «sample.txt», «testing.txt» и «test.txt» в «Загрузки» каталог. Для этого откройте терминал в директории «Документы», так как все эти файлы находятся там:
Выполните команду «ls», чтобы подтвердить это:
Как видите, все файлы успешно перенесены из каталога «Документы» в каталог «Загрузки».
Как перемещать файлы с помощью графического интерфейса:
Для операционной системы Linux доступно несколько инструментов с графическим интерфейсом и систем управления файлами. Наиболее широко используются Nautilus, файловый менеджер GNOME, и Dolphin, файловый менеджер для KDE. Эти два файловых менеджера предпочтительны из-за их гибкости.
В настоящее время я работаю над Ubuntu 20.04, в которой используется среда рабочего стола Gnome. Поэтому мы увидим, как мы можем перемещать файлы из одного каталога в другой с помощью файлового менеджера Nautilus.
Графический интерфейс делает передачу файлов относительно простой. Нам просто нужно следовать нескольким простым предложениям, которые перечислены ниже:
Откройте файловый менеджер Nautilus в системе, с которой вы работаете.
Выберите файл, который вы хотите переместить, и щелкните его правой кнопкой мыши.
На экране появится контекстное меню, в котором можно перейти к параметрам Перейти к .
После того, как вы нажмете на опцию «Переместить в», перед вами появится окно со списком возможных целевых каталогов.
Выберите новое место, куда вы хотите перенести файл, и нажмите «Выбрать».
Давайте разберемся на примере:
Откройте файловый менеджер Nautilus в Ubuntu 20.04:
Для тех, кто путается с термином «Nautilus», это просто название файлового менеджера. И если вам интересно, как его получить, позвольте мне показать его более подробно.
Откройте меню приложений, найдите диспетчер файлов и введите «nautilus» или «Файлы»:
Вы можете видеть, что после ввода nautilus открывается опция «Файлы». Нажмите на нее, чтобы открыть окно файлового менеджера:
Как видно, в нем несколько папок и несколько текстовых файлов. Предположим, я хочу переместить текстовый файл sample.txt в другое место. Выберите файл sample.txt и щелкните его правой кнопкой мыши:
Нажмите «Переместить в…», на экране появится список всех возможных мест назначения:
Давайте переместим файл «sample.txt» в каталог «Documents». Затем выберите его в окне и нажмите кнопку Выбрать:
Файлы были успешно перемещены из папки «Главная» в папку «Документы».
Как видите, «sample.txt» больше нет в каталоге «Home«:
Чтобы проверить, успешно ли он перемещен в место назначения, откройте каталог «Documents» и проверьте, существует ли файл «sample.txt»:
Точно так же, если вы хотите переместить каталог в другое место, вы также можете сделать это, повторив те же шаги, которые мы обсуждали выше. Давайте рассмотрим это на примере,
создайте новую папку в каталоге «Главная» и назовите ее. Я создаю папку с именем «Testing», как показано на следующем рисунке:
Представьте, что мы хотим переместить каталог/папку «Testing» в каталог Downloads. Итак, выберите папку «Тестирование», щелкните ее правой кнопкой мыши и в подменю перейдите к параметру «Переместить в…»:
Откроется окно, выберите каталог «Загрузки», чтобы перенести в него папку «Testing», нажав кнопку «Выбрать»:
Подтвердите наличие перемещенной папки в каталоге «Загрузки», открыв ее в файловом менеджере:
Как видите, переместить файл или каталог с помощью файлового менеджера «Nautilus» очень просто:
Заключение:
В этом руководстве у нас есть подробное объяснение для начинающих о том, как перемещать файлы в Linux. Перемещение файла не является сложной задачей, если вы точно знаете, как это сделать. В системе Linux у нас есть несколько способов выполнить одну операцию, поскольку они предназначены для того, чтобы сделать систему удобной для всех типов пользователей.
Мы кратко обсудили несколько способов передачи файлов в другое место в вашей системе. Подходы к перемещению файлов или папок, например через графический интерфейс пользователя и терминал, довольно просты и относительно прямолинейны, поскольку для их использования не требуется быть экспертом. Это руководство полезно, поскольку вы получаете пошаговое обсуждение двух разных процедур.
Для меня оба метода быстрые и менее сложные. Если вы перемещаете файл через графический интерфейс, просто щелкните правой кнопкой мыши целевой файл и выберите параметр «Переместить в…» в контекстном меню. Появится окно для выбора каталога назначения для передачи файла. Файл будет удален из предыдущего места.
Основные операции с файлами и папками в Linux
В данной статье мы рассмотрим такие вопросы как, копирование, перенос и удаление файлов. Копирование нескольких файлов и папок в том числе рекурсивно. Удаление файлов и папок в том числе рекурсивно. Использование групповых символов. Отбор файлов по типу, размеру, дате и.т.д. Утилиты tar , cpio и dd .
Исходя из обозначенных выше вопросов будем разбираться со следующим списком команд: cp , find , mkdir , mv , ls , rm , rmdir , touch , tar , cpio , dd , file , gzip , gunzip , bzip2 , xz , file globbing .
А также захватим основные виды архиваторов и посмотрим, как с ними работать.
Команда touch
Данная команда меняет отметки времени файла. При помощи этой команды мы можем создавать новые файлы и менять время доступа к файлу.
Например, мы можем посмотреть, что в текущей директории нет текстовых фалов. Убедится мы можем командой ls , а посмотреть в какой директории pwd. Соответственно вводим touch 123.txt и файл появляется.
Есть так же другая команда для создания директорий mkdir . Описание можно по ней посмотреть, через ввод команды man mkdir . Данная команда создает директорию, например, mkdir folder1 создаст нам директорию folder1. Для просмотра используем команду ls . По данной команде мы тоже можем посмотреть мануал man ls . В описании написано, что показывает содержимое папки. Мы так же ее можем использовать с ключем –l , листинг, т.е в виде списка.
В таком формате мы можем увидеть, кто владелец папки или файла, группу права на папку или файл. Достаточно информативно получается использование данной команды.
Создадим еще один файл 456.txt и файл 1.txt в папке folder1
и групповое создание файлов touch folder1/<2,3>.txt , а так же мы можем посмотреть, что у нас получилось в папке folder1.
Команда cp
Команда предназначена для копирования файлов и директорий.
Самый простой пример сделать копию: cp 123.txt copy123.txt . Можно скопировать директорию cp folder1 folder2 . И команда откажется выполнятся, потому, что по умолчанию рекурсивно не работает. В папке folder1 находятся файлы. И если мы хотим это осуществить то используем ключ –r или –R .
Данная команда очень важна, т.к приходится использовать ее достаточно часто, например при настройке, какого–нибудь важного демона. Прежде чем вносить правки в файл конфигурации данного демона, оригинальный конфигурационный файл лучше всего скопировать.
Команда mv
Данная команда позволяет перенести файлы или папки, или переименовать (перенести данные из одного имени в другое). Для примера, скажем файл 456.txt перенести в файл something.txt , т.е mv 456.txt something.txt . Как мы видим файл 456 исчез, а появился something.txt
Данная команда можем переносить так же в другую папку, например, глубже
Вот так будет выглядеть команда. А также можно вернуть его обратно, командой:
В конце знак точки выполняет функцию обозначения текущей папки. Аналогичные действия мы можем производить с папками. С помощью команд mv и cp .
Команда rm
Данная команда предназначена для удаления папок и файлов.
- rm 123.txt — удаление файла
- rm folder1 – удаление каталога, но команда выдает ошибку. Это происходит потому, что в папке находится файл. Если мы хотим удалить рекурсивно, то необходимо добавить ключ –r , а если без предупреждений и принудительно , то еще ключик –f . Итоговая команда будет выглядеть следующим образом.
Есть еще одна команда которая удаляет непосредственно папки, называется она rmdir . Мануал посмотреть вы можете по ней командой man rmdir . Данная команда удаляет непосредственно пустые директории. Работает достаточно близко по функционалу к rm .
Команда file
Команда определяет тип файла. Перейдем в папку Folder.
Попробуем определить тип файла file yandex.url , как мы можем убедится команда выдает, что данный файл является текстовым.
Если мы наберем, например, File * , то команда применится ко всем файлам в текущей директории и определит все типы файлов.
Важной частью работы с файлами и папками являются Групповые Символы.
- * — все что угодно (заменяет любое количество символов)
- ? – любой символ (одиночный символ, ?? – два символа)
- ! – не (отрицание)
- [ac] – a или с
- [a-c] – a,b,c
Создал несколько новых файлов:
ls * — дает занимательную картинку, где видны файлы и папки.
Команда ls *.* нам покажет только те файлы которые имеют расширения. Первая звездочка, означает любое имя, вторая звездочка указывает на любое расширение. Мы можем указать на конкретное количество символов обозначив их знаками “?” . Например, ls *. – это означает, что подходят любые файлы, у которых расширение из 3-х любых символов. Знаки вопросов и звездочек, можно использовать с сочетаниями букв и других символов. Можно сказать, покажи нам все файлы, которые начинаются с букв a или b, команда ls [ab]* .
Также можно использовать конструкцию ls [a-m]* . Следовательно, работают все конструкции с групповыми символами.
Команда find
Данная команда будет осуществлять поиск файлов по иерархической структуре папок.
Попробуем найти в директории все файлы:
Получим вот такой ответ на данную команду. У данной команды очень много ключей. Можем для примера взять такую конструкцию find . –name “In*” . Данная конструкция обозначает поиск в текущей папке, по имени, которое начинается с In и имеет в имени любое количество символов. Данную команду можно использовать для поиска файлов например по размеру: find . –size +5M . Следовательно, данным запросом мы ищем все файлы в текущем каталоге с размером более 5 MB.
Команда cpio
Работа с архивами очень важная часть операций с файлами. Для того, чтобы разобраться в данном вопросе рассмотрим следующую команду.
Данная команда позволяет копировать файлы в архивы и из архивов. Данная команда позволяет работать с архивами, грубо говоря это двоичный архиватор. Смотрим, что есть в директории ls .
Далее даем вот такую команду: ls | cpio –o > ../test.cpio
В результате получили файл
Пояснения, что мы сделали. Мы взяли вывод команды ls по конвейеру передали на вход команды cpio с ключем –o , который создает архив и то, что должно получится мы указали папку .. т.е родительская директория и файл test.cpio . Команда выполнилась и вывела число блоков, сколько обработалось. И переместившись на уровень выше, в родительскую директорию мы можем увидеть, что файл появился.
А можем сделать следующую вещь: find . –name ”*.txt” | cpio –o > test2.cpio . Т.е мы можем выполнит поиск всех текстовых файлов в текущей директории и заархивировать, причем положить в текущую директорию.
Создадим папку mkdir extract . И перейдем в нее cd /root/extract . Теперь мы попробуем разархивировать cpio –id
Как мы видим все текстовые файлы появились. По сути, что мы сделали. Мы сказали команде cpio подняться на уровень выше взять test2.cpio и разархивировать в текущий каталог. Как видите там же попался каталог folder2, а попался т.к в нем тоже есть текстовые файлы. Напоминаю, что команда find работает так же со вложенными файлами, поэтому данный каталог и попал в архив.
Команда dd
Еще немного про архивы.
Конвертирует и копирует файлы. Данная команда умеет копировать, не части файловой системы, как файлы или папки, а умеет копировать блочные устройства или его части, например, диск. Для того, чтобы показать, как это работает я примонтировал еще один раздел на 5 ГБ.
Далее пишем следующее, находясь в директории cd /root/extract .
- dd — сама команда
- if (Input файл) — диск
- of (Output файл) — путь куда положить.
Мы видим, что команда столько-то получила, столько-то отправила данных в файл.
Как можно увидеть, команда отработала. Следовательно, команда dd может сделать целиком резервную копию блочного устройства.
Команда gzip
Переходим непосредственно к архиваторам.
Утилита, которая позволяет разжимать и упаковывать файлы.
Получаем в итоге, что вместо drive.img гигантского, получился более компактный drive.img.gz т.е команда gzip не просто создает архив , но и убивает оригинальный файл. Соответственно если мы хотим его отзиповать, то используем команду gunzip drive.img.gz
Все архиваторы различаются по типу сжатия.
Команда bzip2
Данный архиватор уже работает с блоками. Если его запустить аналогичным образом предыдущему архиватору, то получим файл немного меньшего размера. Это значить, что данный архиватор работает более эффективно с данным типами файлов. Разархивация осуществляется так же аналогично.
Команда tar
Теперь посмотрим легендарный архиватор tar
Наиболее часто использующийся архиватор. С множеством функций и ключей. Пример использования.