我对这些操作系统相当陌生,今天我运行了一个 tar -c 命令,tar -c file.tar.gz folder/
这导致我惊慌失措,然后按 ctrl-c 摆脱了这种情况。但我注意到在包含我试图放入 tar.gz 文件的文件夹中,有一个名为 v 的通用文件,没有扩展名。我想知道该命令到底做了什么以及该文件是什么?我很困惑,因为 v 与我试图创建的 .tar.gz 文件的名称相差甚远。作为参考,我正在使用的机器是 CentOs 6.7
答案1
如果你只是这样做
tar -c file.tar.gz folder/
参数告诉 tar-c
从文件file.tar.gz
和 .tar.gz 下的文件创建一个 tar 文件 () folder/
。由于您没有指定输出的去向(通过-f
命令行上的重定向),因此不会创建任何文件,但您的屏幕可能会出现乱码。
您可能想要做的是编写一个 tar 文件,file.tar.gz
您需要指定 tar 来写入文件 ( -f
),并指定应用压缩 ( -z
)。综合:
tar -czf file.tar.gz folder/