Gunzip 重定向:“没有这样的文件或目录”

Gunzip 重定向:“没有这样的文件或目录”

当我发出以下命令时:

gunzip -c /disk1/hadoop/gunzip_tmp/in/part-00006.gz>>/disk1/hadoop/gunzip_tmp/outfile.000

我收到以下 stderr:

gunzip: /disk1/hadoop/gunzip_tmp/in/part-00006.gz>>/disk1/hadoop/gunzip_tmp/outfile.000.gz: No such file or directory

我已经验证了输入文件和输出目录 /disk1/hadoop/gunzip_tmp 存在。我以为如果文件不存在,>> 会创建它。我做错了什么?

答案1

您需要在 >> 周围添加空格。您的 shell 认为您的文件名很长/disk1/hadoop/gunzip_tmp/in/part-00006.gz>>/disk1/hadoop/gunzip_tmp/outfile.000,因此看不到 >> 或第二个文件名。

你应该写:

gunzip -c /disk1/hadoop/gunzip_tmp/in/part-00006.gz >> /disk1/hadoop/gunzip_tmp/outfile.000

注意周围的空格>>

相关内容