Самый простой способ передать несколько файлов из Linux-системы — это заархивировать их с помощью команды tar (имейте в виду, что файлы в таком архиве не сжимаются). Если заархивировать папку (каталог), несколько файлов превратятся в один файл, который можно передать, сохранить или сжать, чтобы уменьшить его размер.
Шаги
-
Уясните формат файла. В Linux несколько файлов можно заархивировать с помощью команды tar . Таким образом, несколько файлов превратятся в один файл, который можно сжать и передать на другой компьютер. У созданного файла будет расширение .tar . Иногда файлы с расширением .tar называют «тарболами».
- Команда tar заархивирует, но не сожмет файлы. Поэтому размер архива будет равен суммарному размеру всех файлов, которые находятся в нем. Файл с расширением .tar можно сжать с помощью команды gzip или bzip2 , чтобы получить файл с расширением .tar.gz или .tar .bz2 . Процесс сжатия файла описан в конце этой статьи. [1] X Источник информации
-
Создайте архив из одной папки (каталога). Команда tar сопровождается рядом опций, когда архив создается из каталога. Далее приведен пример использования команды tar : [2] X Источник информации
tar -cvf Имя.tar /путь/к/каталогу
- tar — команда, которая запускает архиватор Tar.
- c — опция, которая отвечает за создание файла с расширением .tar. Эта опция всегда идет первой.
- v — опция, которая отвечает за вывод на экран подробной информации. То есть в процессе архивирования на экране будут отображаться файлы, которые отправляются в файл с расширением .tar. Вводите эту опцию по желанию.
- f — опция, которая отвечает за присвоение имени файлу с расширением .tar. Эта опция всегда идет последней.
- Имя.tar — это имя архива. Введите любое имя по своему желанию, но в конце имени не забудьте добавить расширение .tar . К имени файла можно также добавить путь к файлу, если вы хотите создать архив в другой директории (то есть отличной от текущей).
- /путь/к/каталогу — это путь к каталогу, из которого создается архив. Этот путь соотносится с вашим текущим каталогом. Например, если полный путь ~/home/user/Pictures , а вы находитесь в каталоге /home , введите /user/Pictures . Имейте в виду, что все подкаталоги также будут включены.
-
Создайте архив из нескольких папок (каталогов). Для этого в конце команды tar нужно добавить пути к соответствующим папкам:
tar -cvf Имя.tar /etc/папка1 /var/www/папка2
-
Добавьте файлы или папки в существующий архив. Чтобы добавить файлы и папки в существующий файл с расширением .tar, используйте соответствующую опцию: [3] X Источник информации
tar -rvf Имя.tar файл.txt путь/к/другому/каталогу
- r — опция, которая отвечает за добавление файла или папки в существующий архив. Она ставится вместо опции c , которая используется, когда создается новый архив.
-
Сожмите существующий файл с расширением .tar. Чтобы быстро сжать архив, воспользуйтесь командой gzip. Чтобы максимально сжать файл и получить архив наименьшего размера, воспользуйтесь командой bzip2 (имейте в виду, что эта команда будет сжимать архив дольше, чем команда gzip).
gzip Имя.tar bzip2 Имя.tar
- Команда gzip создаст файл с расширением .gz , то есть получится файл Имя.tar.gz
- Команда bzip2 создаст файл с расширением .bz2 , то есть получится файл tarName.tar.bz2
-
Сожмите архив, когда он создается. Можно сжать уже созданный архив, а можно сжать его в процессе создания с помощью соответствующих опций: [4] X Источник информации
tar -czvf Имя.tar.gz /путь/к/каталогу tar -cjvf Имя.tar.bz2 /путь/к/каталогу
- z — опция, которая отвечает за сжатие нового архива с помощью gzip. Обязательно добавьте расширение .gz в конце имени файла.
- j — опция, которая отвечает за сжатие нового архива с помощью bzip2. Обязательно добавьте расширение .bz2 в конце имени файла. [5] X Источник информации
Реклама
Советы
- Чтобы получить подробную информацию о всех опциях команды tar, введите команду «tar -help» (без кавычек).
Реклама
Источники
- ↑ http://askubuntu.com/questions/122141/whats-the-difference-between-tar-gz-and-gz-or-tar-7z-and-7z
- ↑ http://www.tecmint.com/18-tar-command-examples-in-linux/
- ↑ https://www.gnu.org/software/tar/manual/html_section/tar_32.html#SEC59
- ↑ http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/
- ↑ http://www.linfo.org/bzip2.html
Об этой статье
Эту страницу просматривали 82 388 раз.
Реклама