我刚用过 hdfs dfs -mv /folderA /folderB ,但我忘了里面有文件 folderB .当移动完成时,里面什么都没有 folderB . 我怎样才能找到里面的旧文件 folderB ?谢谢。
hdfs dfs -mv /folderA /folderB
folderB
d4so4syb1#
之前 hdfs dfs -mv :下的文件列表 /FolderA 以及 /FolderB :
hdfs dfs -mv
/FolderA
/FolderB
[root ~]# hdfs dfs -ls /FolderA Found 2 items -rw-r--r-- 3 root supergroup 0 2019-09-18 12:52 /FolderA/file1.txt -rw-r--r-- 3 root supergroup 0 2019-09-18 12:52 /FolderA/file2.txt [root ~]# hdfs dfs -ls /FolderB Found 2 items -rw-r--r-- 3 root supergroup 0 2019-09-18 12:52 /FolderB/file3.txt -rw-r--r-- 3 root supergroup 0 2019-09-18 12:53 /FolderB/file4.txt
======执行 hdfs dfs -mv 命令: [root ~]# hdfs dfs -mv /FolderA /FolderB ======之后 hdfs dfs -mv :下的文件列表 /FolderA 以及 /FolderB :
[root ~]# hdfs dfs -mv /FolderA /FolderB
[root ~]# hdfs dfs -ls /FolderB Found 3 items drwxr-xr-x - root supergroup 0 2019-09-18 12:52 /FolderB/FolderA -rw-r--r-- 3 root supergroup 0 2019-09-18 12:52 /FolderB/file3.txt -rw-r--r-- 3 root supergroup 0 2019-09-18 12:53 /FolderB/file4.txt [root ~]# hdfs dfs -ls /FolderA ls: `/FolderA': No such file or directory
======因此,通过查看这个,如果您在/folderb下没有看到任何文件,那么即使在/foldera之前,目录中也没有旧文件。希望这有帮助!
1条答案
按热度按时间d4so4syb1#
所以,我对这个场景做了一个快速测试,结果就是这样。执行mv时,不会删除目标目录或目标目录中的文件,但会将新文件/目录附加到目标目录中。
请看下面,
之前
hdfs dfs -mv
:下的文件列表
/FolderA
以及/FolderB
:======
执行
hdfs dfs -mv
命令:[root ~]# hdfs dfs -mv /FolderA /FolderB
======之后
hdfs dfs -mv
:下的文件列表
/FolderA
以及/FolderB
:======
因此,通过查看这个,如果您在/folderb下没有看到任何文件,那么即使在/foldera之前,目录中也没有旧文件。
希望这有帮助!