Допустим, вы запускаете tar -czvf some_folder_here
и не указываете выходной файл, например tar -czvf some_output_file.tar some_folder_here
.
Куда уходит файл?
Я просто запустил это случайно, и этот -v
вариант дал понять, что он сделал ЧТО-ТО, но я не уверен, куда он действительно пошел (если вообще пошел).
f
пытается получить доступ к ленточному накопителю. GNU tar пишет в STDOUT безf
.tar
вы используете?tar
(GNU деготь) 1.27.1 не создает какой - либо файл, напримерtar czvf foo
): «Отсутствуют имена файлов» и без опцииf
он говорит: «/ dev / rmt / 0: нет такого устройства или адреса».Ответы:
С помощью способа
tar
или любого стандартного инструмента командной строки Unix, который будет анализировать эту командную строку, вы указали имя выходного файла (первое, что было указано послеf
параметра), просто оказалось, что оно совпадает с именем некоторой папки. Вы не указали файлы для загрузки.Большинство разновидностей
tar
ничего бы не сделали, либо потому, что вы не указали какие-либо файлы для загрузки, либо потому, что семантика API файловой системы Unix не позволяет вашему клоперу каталог с файлом (IIRC).источник