tar -czvf без выходного файла

0

Допустим, вы запускаете tar -czvf some_folder_hereи не указываете выходной файл, например tar -czvf some_output_file.tar some_folder_here.

Куда уходит файл?

Я просто запустил это случайно, и этот -vвариант дал понять, что он сделал ЧТО-ТО, но я не уверен, куда он действительно пошел (если вообще пошел).

Заводная птица
источник
Много лет назад я узнал, что tar без GNU fпытается получить доступ к ленточному накопителю. GNU tar пишет в STDOUT без f.
Сайрус
Какую версию tarвы используете? tar (GNU деготь) 1.27.1 не создает какой - либо файл, например
Хастуру
Я попытался скопировать его, но в Ubuntu, и я получаю ошибку «tar: трусливый отказ от создания пустого архива».
Тулаинс Кордова
Solaris 11 говорит ( tar czvf foo): «Отсутствуют имена файлов» и без опции fон говорит: «/ dev / rmt / 0: нет такого устройства или адреса».
Сайрус

Ответы:

0

С помощью способа tarили любого стандартного инструмента командной строки Unix, который будет анализировать эту командную строку, вы указали имя выходного файла (первое, что было указано после fпараметра), просто оказалось, что оно совпадает с именем некоторой папки. Вы не указали файлы для загрузки.

Большинство разновидностей tarничего бы не сделали, либо потому, что вы не указали какие-либо файлы для загрузки, либо потому, что семантика API файловой системы Unix не позволяет вашему клоперу каталог с файлом (IIRC).

Spiff
источник