Я пытался настроить скрипт для загрузки и распаковки некоторых источников в скрипте сборки, но по какой-то сумасшедшей причине 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
а) вытащить этот путь из воздуха, затем б) задохнуться на нем. Не имеет значения, в какой папке я нахожусь, /
, ~
, я получаю точно такую же ошибку.
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
$