У меня есть куча файлов tar, таких как .tar b.tar. Я использую следующую команду для объединения двух файлов tar:
tar --concatenate --file=a.tar b.tar
Тем не менее, --concatenate не поддерживается на Mac-терминале 10.7.4. Что я должен сделать ?
В царстве смол существует замечательное понятие, называемое тар-шариком. По сути, он ведет себя так же, как настоящий тарбол. Это липкое, и вы можете бросить вещи в это, и это будет придерживаться!
Таким образом, основное использование смолы:
tar --file=path_to_tarball --subcommand [--subcommand] \
[path_to_payload [path_to_payload]]
Теперь давайте посмотрим на это на примере.
tar --file=Merged.tar --create file1.txt file2.txt
Это создает архив из двух файлов file1 и file2. Как я уже говорил ранее, вы можете бросить вещи в тарбол, и все будет хорошо!
tar --file=Merged.tar --append file3.txt
Так что, как вы видите, тарбол становится все больше и больше!
Поскольку вы можете вообразить, что это довольно большой шар, лежащий без дела через некоторое время, возможно, вы хотите что-то извлечь из него через некоторое время? Или, может быть, даже удалить его?
Чтобы извлечь файл из тарного шара, у нас есть
tar --file=Merge.tar --extract fileX.txt
и удалить его
tar --file=Megre.tar --delete fileX.txt
для получения списка других удивительных вещей, которые вы можете сделать с помощью инструмента tar, зайдите в MacTech