Команда Unix для создания tar из указанного количества файлов

StackOverflow https://stackoverflow.com/questions/1748916

  •  20-09-2019
  •  | 
  •  

Вопрос

Я ищу команду Unix, которая создаст tar из 10 файлов из каталога.

Это было полезно?

Решение

tar cf path_of_tar.tar $(ls | head -10)

Добавьте параметры в ls, чтобы выбрать нужные 10.

Другие советы

Команда, которую вы ищете: tar

Как это обычно используется:

$ tar cf file.tar file1 file2...

Ну, в зависимости от ваших потребностей...

$ tar cf tenfiles.tar file1 file2 file3 ... file10

Вот и все.Вы можете проверить справочную страницу tar ($ man tar) для получения более подробной информации о других опциях, которые могут вам понадобиться.(Ваш вопрос был немного расплывчатым, поэтому я не могу быть более конкретным.)

Я бы предложил попробовать:

man tar

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

tar -cvf myfiles.tar ./mydirectory

где myfiles.tar — это имя tar-файла, который вы хотите создать, а mydirectory — это каталог, в котором находятся файлы.

tar -cvf name.tar /path/to/file1 /path/to/file2 /path/to/file3 ...

Можете ли вы определить, что это за файлы?Имеют ли они определенный шаблон имени файла?Я прошу вас указать 10 файлов.

В общем:

tar cvf tar_with_10_files.tar somefile_with_wildcards_or_pattern_matching
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top