tar необъяснимо пытается открыть несуществующий каталог

Я пытался настроить скрипт для загрузки и распаковки некоторых источников в скрипте сборки, но по какой-то сумасшедшей причине tar, похоже, сошел с ума, когда постоянно пытается что-то сделать с какой-то давно ушедшей папкой.

Первоначально я пытался

curl -L http://www.example.com/tehcodez.tar.gz | tar -C assets -xz

И я получил запутанную ошибку ... поэтому я сократил ее до tar x (что на самом деле ничего не должно делать, но, по крайней мере, не умереть как это происходит), я получаю действительно необъяснимую ошибку:

nick@cody:~/Projects/Website/
$ tar x
tar: ~/Projects/Tape-Worms/: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now

...Tape-Worms - это какой-то старый проект, над которым я работал (и папка больше не существует), и я не имею понятия не имею [ 118] как tar а) вытащить этот путь из воздуха, затем б) задохнуться на нем. Не имеет значения, в какой папке я нахожусь, /, ~, я получаю точно такую ​​же ошибку.

1
задан 25 September 2013 в 05:35

1 ответ

tar, по-видимому, использует переменную TAPE в качестве пути к файлу по умолчанию, и я установил для него значение ~/Projects/Tape-Worms/ в моем .bashrc для ярлыка. Естественно.

ENVIRONMENT
     The behavior of tar is controlled by the following environment variables, among 
     others:

     TAPE    Device or file to use for the archive if --file is not specified.  If 
             this environment variable is unset, use stdin or stdout instead.

Итак:

$ unset TAPE
$ tar x
^C
$
0
ответ дан 25 September 2013 в 05:35

Другие вопросы по тегам:

Похожие вопросы: