每日博客

发布时间 2023-12-05 09:29:32作者: AsrielDream

hdfs上传文件

hadoop fs -put cloud.txt

文件覆盖

hadoop fs -copyFromLocal local.txt cloud.txt

文件追加

hadoop fs -appendToFile local.txt cloud.txt

文件下载

if $(hadoop fs -test -e /usr/local/hadoop/cloud/txt);
then $(hadoop fs -copyToLocal cloud.txt ./cloud.txt);
else $(hadoop fs -copyToLocal cloud.txt ./cloud2.txt);
fi

输出文件

hadoop fs -cat cloud.txt

给定 HDFS 中某一个目录,输出该目录下的所有文件的读写权限、大小、创建时间、路径等信息,如果该文件是目录,则递归输出该目录下所有文件相关信息

hadoop fs -lsr -h /

 提供一个 HDFS 内的文件的路径,对该文件进行创建和删除操作。如果文件所在目录不存在,则自动创建目录

hadoop fs -touch /test/test.txt //所在目录不存在时,创建新的空白文件
hadoop fs -rm -R /test/test.txt //删除文件

提供一个 HDFS 的目录的路径,对该目录进行创建和删除操作。创建目录时,如果目录文件所在目录不存在则自动创建相应目录;删除目录时,由用户指定当该目录不为空时是否还删除该目录

hadoop fs -mkdir -p file1/file2
hadoop fs -touchz file1/file2/test.txt
hadoop fs -rm -r file1/file2

删除 HDFS 中指定的文件

hadoop fs -rm ./cloud.txt //注意是删除HDFS中文件,本地的local.txt文件无法删除,会出现如图找不到此文件错误