1

в моей машине с Linux в каталоге /var /Recording.

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

Я хочу сжать все каталоги в каталоге /var /Recording, чтобы создать один сжатый файл.

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

во-вторых, какой правильный синтаксис команды tar/cpio?

  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1034
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1033
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1038
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1037
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1036
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1041
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1040
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1039
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1044
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1043
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1042
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1047
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1046
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1045
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1049
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1048
  .
  .
  .
  .
  .

1 ответ1

0

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

cd /var
tar cvzf ~/Recording.tgz Recording

Что с reates аг г ipped е Ile называется Recording.tgz с v erbose выходом записи каталога. Пути будут сохранены. Есть много опций, которые идут с tar, которые вы можете просмотреть на страницах руководства. Чтобы восстановить файлы, перейдите в каталог, куда вы хотите поместить их, и снова запустите tar, используя следующую команду.

tar xvzf ~/Recording.tgz

Чтобы увидеть, что находится в файле до распаковки, просто наберите

tar tvzf ~/Recording.tgz

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .