HDFS基础(二)shell操作
Hadoop fs 命令分类:
1、本地-》HDFS:
put(从本地文件系统中复制单个或多个源路径到目标文件系统)
hadoop fs -put localfile /user/hadoop/hadoopfile
copyFromLocal(和put命令相似)
hadoop fs -copyFromLocal <localsrc> URI
moveFromLocal
hadoop fs -moveFromLocal <src> <dst>
2、HDFS-》HDFS:
cp(复制文件)
hadoop fs -cp /user /user2
mv(移动为文件)
hadoop fs -mv /user2 /user
chown(改变文件用户权限)
hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ]
chgrp(改变文件组权限)
hadoop fs -chgrp [-R] GROUP URI [URI …]
chmod(改变文件权限)
hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI …]
mkdir(创建文件夹)
hadoop fs -mkdir -p /usr/root
du(显示目录中所有文件的大小)
hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1
df(文件系统的磁盘使用情况)
hadoop fs -df /user/hadoop/dir
rmr(递归删除)
hadoop fs -rmr /user/hadoop/dir
cat(将路径指定文件的内容输出)
hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2
3、HDFS-》本地:
get(复制文件到本地文件系统)
hadoop fs -get /user/hadoop/file localfile
getmerge(接受一个源目录和一个目标文件作为输入,并且将源目录中所有的文件连接成本地目标文件)
hadoop fs -getmerge <src> <localdst> [addnl]
copyToLocal(和get作用一样)
hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>