【发布时间】:2016-05-20 02:11:31
【问题描述】:
我在 hadoop 中有一个位置,其中有不同的目录,例如 dir1 dir2 等。我需要将这些不同的目录压缩为不同的 zip 文件。
我使用了下面的脚本,但是这不起作用。
for d in ${directory_to_move_files}/*/ ;
do
echo "$d" ;
//zip the folders printed in echo
done
有人能指出正确的做法吗?
【问题讨论】:
-
它与hadoop无关(你能删除hadoop标签吗)。它的简单外壳脚本。请。看我的回答:)
-
我需要在hadoop中使用shell,所以添加了。
-
好的。但是在这种情况下,您是否使用 hadoop fs -coptolocal 复制 hadoop 文件夹?
-
我正在查看答案。实际上该位置在 hadoop 中,我需要压缩该位置的所有目录,例如 /abc/def/pqr/ 我需要压缩该位置的不同目录像 dir1 , dir2
-
所以这个压缩在hadoop环境下不起作用?