Я хочу скопировать файл с именем id: -i_jkhv34
но я получаю ошибку:

tar: invalid option -- '_'

есть ли способ сделать это?

1 ответ1

1

Вы можете сделать это, чтобы tar видел параметр, начинающийся с -

tar cf foo ./-i_jkhv34

(при условии, что вы хотите, чтобы архив назывался foo).

Обратная косая черта (\) будет видна только оболочке, а не tar .

Некоторые реализации tar обеспечивают другие способы задания имен файлов (нет никакого стандарта для tar кстати). Например, GNU tar предоставляет опцию -T для указания имен файлов в файле. Программа bsdtar также делает это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .