Команда Unix для создания tar из указанного количества файлов
Вопрос
Я ищу команду Unix, которая создаст tar из 10 файлов из каталога.
Решение
tar cf path_of_tar.tar $(ls | head -10)
Добавьте параметры в ls, чтобы выбрать нужные 10.
Другие советы
Ну, в зависимости от ваших потребностей...
$ 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