На этот вопрос уже есть ответ здесь:
Я изучаю основы Linux и архивирования / сжатия файлов TAR я наткнулся на tar -xvf
и задумался, что он делает. Я проверил страницы руководства и знаю, что x
означает извлечение, а v
означает подробный, но что делает f
?
Поскольку в странице справочника говорится, -f
или --file=
определяет АРХИВНЫЙ ФАЙЛ, из которого можно извлечь. Это находится в главе 'Выбор устройства и переключающийся' (строка № 561 в мою версию).
-f
опция в tar означает, что следующим аргументом является название целевого файла tar. Таким образом, после -f
опция Вы не можете поместить другую опцию, например, следующий синтаксис, является неправильной:
tar -xvf --verbose file.tar # Incorrect
Следующие варианты должны быть корректными:
tar -xvf file.tar --verbose
tar -xv --verbose -f file.tar
-xvf
короткое (стиль Unix) версия
--extract --verbose --file=
Как новый пользователь tar одна полезная опция учиться -t
(--test
) вместо -x
, который перечисляет на экран, на самом деле не извлекая его.
-tvf