Я хочу скопировать файл с именем id: -i_jkhv34
но я получаю ошибку:
tar: invalid option -- '_'
есть ли способ сделать это?
Я хочу скопировать файл с именем id: -i_jkhv34
но я получаю ошибку:
tar: invalid option -- '_'
есть ли способ сделать это?
Вы можете сделать это, чтобы tar
видел параметр, начинающийся с -
tar cf foo ./-i_jkhv34
(при условии, что вы хотите, чтобы архив назывался foo
).
Обратная косая черта (\
) будет видна только оболочке, а не tar
.
Некоторые реализации tar
обеспечивают другие способы задания имен файлов (нет никакого стандарта для tar
кстати). Например, GNU tar
предоставляет опцию -T для указания имен файлов в файле. Программа bsdtar
также делает это.