Загрузить PDF Загрузить PDF

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

  1. В Linux несколько файлов можно заархивировать с помощью команды tar . Таким образом, несколько файлов превратятся в один файл, который можно сжать и передать на другой компьютер. У созданного файла будет расширение .tar . Иногда файлы с расширением .tar называют «тарболами».
    • Команда tar заархивирует, но не сожмет файлы. Поэтому размер архива будет равен суммарному размеру всех файлов, которые находятся в нем. Файл с расширением .tar можно сжать с помощью команды gzip или bzip2 , чтобы получить файл с расширением .tar.gz или .tar .bz2 . Процесс сжатия файла описан в конце этой статьи. [1]
  2. Команда tar сопровождается рядом опций, когда архив создается из каталога. Далее приведен пример использования команды tar : [2]
    tar -cvf Имя.tar /путь/к/каталогу
    • tar — команда, которая запускает архиватор Tar.
    • c — опция, которая отвечает за создание файла с расширением .tar. Эта опция всегда идет первой.
    • v — опция, которая отвечает за вывод на экран подробной информации. То есть в процессе архивирования на экране будут отображаться файлы, которые отправляются в файл с расширением .tar. Вводите эту опцию по желанию.
    • f — опция, которая отвечает за присвоение имени файлу с расширением .tar. Эта опция всегда идет последней.
    • Имя.tar — это имя архива. Введите любое имя по своему желанию, но в конце имени не забудьте добавить расширение .tar . К имени файла можно также добавить путь к файлу, если вы хотите создать архив в другой директории (то есть отличной от текущей).
    • /путь/к/каталогу — это путь к каталогу, из которого создается архив. Этот путь соотносится с вашим текущим каталогом. Например, если полный путь ~/home/user/Pictures , а вы находитесь в каталоге /home , введите /user/Pictures . Имейте в виду, что все подкаталоги также будут включены.
  3. Для этого в конце команды tar нужно добавить пути к соответствующим папкам:
    tar -cvf Имя.tar /etc/папка1 /var/www/папка2
  4. Чтобы добавить файлы и папки в существующий файл с расширением .tar, используйте соответствующую опцию: [3]
    tar -rvf Имя.tar файл.txt путь/к/другому/каталогу
    • r — опция, которая отвечает за добавление файла или папки в существующий архив. Она ставится вместо опции c , которая используется, когда создается новый архив.
  5. Чтобы быстро сжать архив, воспользуйтесь командой gzip. Чтобы максимально сжать файл и получить архив наименьшего размера, воспользуйтесь командой bzip2 (имейте в виду, что эта команда будет сжимать архив дольше, чем команда gzip).
    gzip Имя.tar
    bzip2 Имя.tar
    • Команда gzip создаст файл с расширением .gz , то есть получится файл Имя.tar.gz
    • Команда bzip2 создаст файл с расширением .bz2 , то есть получится файл tarName.tar.bz2
  6. Можно сжать уже созданный архив, а можно сжать его в процессе создания с помощью соответствующих опций: [4]
    tar -czvf Имя.tar.gz /путь/к/каталогу
    tar -cjvf Имя.tar.bz2 /путь/к/каталогу
    • z — опция, которая отвечает за сжатие нового архива с помощью gzip. Обязательно добавьте расширение .gz в конце имени файла.
    • j — опция, которая отвечает за сжатие нового архива с помощью bzip2. Обязательно добавьте расширение .bz2 в конце имени файла. [5]
    Реклама

Советы

  • Чтобы получить подробную информацию о всех опциях команды tar, введите команду «tar -help» (без кавычек).
Реклама

Об этой статье

Эту страницу просматривали 82 283 раза.

Была ли эта статья полезной?

Реклама