如何 tar 一个以 - 开头的文件

如何 tar 一个以 - 开头的文件

我想对名称为 id: 的文件进行 tar 处理,-i_jkhv34
但是出现错误:

tar: invalid option -- '_'

有什么办法吗?

答案1

您可以这样做以防止tar看到以-

tar cf foo ./-i_jkhv34

(假设您希望将档案命名为foo)。

反斜杠 ( \) 只有 shell 可以看到,而 看不到tar

的一些实现tar提供了其他方法来指定文件名(有顺便说一句,没有标准tar。例如,GNUtar提供了一个-T 选项用于指定文件中的文件名。bsdtar程序也会这样做。

相关内容