假设您运行tar -czvf some_folder_here
但实际上并没有指定输出文件,例如tar -czvf some_output_file.tar some_folder_here
。
文件去哪儿了?
我只是偶然运行了它,并且-v
选项清楚地表明它做了某事,但我不确定它实际上去了哪里(如果它去了任何地方)。
答案1
tar
使用任何标准 Unix 命令行工具解析该命令行的方式,您指定了一个输出文件名(f
选项后的第一个东西),它恰好与某个文件夹同名。您未能指定要提取的任何文件。
大多数情况下tar
都不会执行任何操作,要么是因为您没有指定要提取的任何文件,要么是因为 Unix 文件系统 API 语义不允许您使用文件破坏目录(IIRC)。