You need to enable JavaScript to run this app.
导航
文件相关操作
最近更新时间:2024.08.08 10:29:26首次发布时间:2024.08.08 10:29:26

您可以通过命令行的方式在分层桶中完成上传、下载、删除等操作。

前提条件

相关命令及示例

上传文件

以下命令用于将本地文件 file1 上传到 bucket1 桶中。

hdfs dfs -put file1 tos://bucket1/file1
或者
hdfs dfs -put file1 tos://bucket1/

新建目录

以下命令用于在 bucket1 桶内根目录下新建 dir1 目录。

hdfs dfs -mkdir tos://bucket1/dir1

查看文件或目录信息

  • 以下命令用于列举 dir1 目录下的子文件和目录信息。
hdfs dfs -ls tos://bucket1/dir1   
  • 以下命令用于查看 file1 文件的信息。
hdfs dfs -ls tos://bucket1/file1
  • 以下命令用于查看 dir1 目录大小。
hdfs dfs -du tos://bucket1/dir1

拷贝文件

以下命令用于将 bucket1 桶内的 file1 文件拷贝为 file3 文件。

hdfs dfs -cp tos://bucket1/file1 tos://bucket1/file3

下载文件

  • 以下命令用于将 bucket1 桶内的 file1 文件下载到本地,并重命名为 file_download
hdfs dfs -get tos://bucket1/file1  ./file_download
  • 针对文本文件,您可以通过以下命令,直接在命令行读取文件内容,并打印到屏幕。
hdfs dfs -cat tos://bucket1/examplefile.txt

重命名文件或者目录

  • 以下命令用于重命名文件 file1file4
hdfs dfs -mv tos://bucket1/file1 tos://bucket1/file4  # 重命名文件file1为file4。
  • 以下命令用于重命名目录 dir1dir2
hdfs dfs -mv tos://bucket1/dir1 tos://bucket1/dir2  # 重命名目录dir1为dir2。

删除文件或者目录

  • 以下命令用于删除文件 file3
hdfs dfs -rm tos://bucket1/file3   # 删除文件file3。
  • 以下命令用于删除目录 dir2,并递归删除其内的所有子文件和目录。
    -r 选项代表递归删除。
hdfs dfs -rm -r tos://bucket1/dir2  #删除目录dir2,并递归删除其内的所有子文件和目录。-r选项代表递归删除。