HDFS的命令行操作

news/2024/5/20 0:49:36 标签: hadoop, hdfs, linux

在成功部署Hadoop的基础上

创建目录

语法:hadoop fs -mkdir <目录名/路径>

hadoop fs -mkdir /user/hadoop
hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2

查看列表文件

语法:hadoop fs -ls <参数>

hadoop fs -ls /user/hadoop

查看文件

语法:hadoop fs -cat <路径>

hadoop fs -cat /input2/file1.txt /input2/file2.txt

转移文件

  1. put命令
    语法:hadoop fs -put <本地文件> <HDFS文件>
hadoop fs -put /home/hduser/file/file2.txt /input2
  1. get命令
    语法:hadoop fs -get <HDFS文件> <本地文件>
hadoop fs -get /input2/file1.txt $HOME/tmp
  1. mv命令
    语法:hadoop fs -mv <源路径> <目标路径>
hadoop fs -mv /input2/file2.txt /user/hadoop/dir1
  1. cp命令
    语法:hadoop fs -cp <源路径> <目标路径>
hadoop fs -cp /input2/file1.txt /input2/file2.txt /user/hadoop/dir2

删除文件

  1. rm子命令——删除指定文件,可同时删除多个文件、
    语法:hadoop fs -rm <路径>
hadoop fs -rm /input2/file1.txt
  1. rmi子命令——删除指定目录及目录下的所有子文件和目录
    语法:hadoop fs -rmi <路径>
hadoop fs -rmi /user/hadoop/dir2

管理文件

  1. test子命令
    语法:hadoop fs -test -[选项] <文件或目录>
选项描述存在不存在
-e检查文件是否存在01
-z检查文件是否为0字节01
-d检查路径是否为目录01
hadoop fs -test -e /input2/file5.txt
echo $		##判断上条命令是否成功执行
  1. du子命令——显示目录中所有文件大小
    语法:hadoop fs -du <目录>
hadoop fs -du /input2			#显示文件大小,若是目录,则列出所有文件及其大小
hadoop fs -du -s /input2/file2.txt	#显示文件大小,若是目录,则统计总大小
  1. expunge子命令——清空回收站
    语法:hadoop fs -expunge

http://www.niftyadmin.cn/n/1558464.html

相关文章

linux 系统如何自动关机和开机

2019独角兽企业重金招聘Python工程师标准>>> 不要成为一个电能浪费者。如果你的电脑不需要开机就请把它们关机。出于方便和计算机宅的考虑&#xff0c;你可以通过配置你的 Linux 计算机实现自动唤醒和关闭。 宝贵的系统运行时间 有时候有些电脑需要一直处在开机状态…

自定义404页面

基于成功安装Django 修改项目配置文件(settings.py) DEBUG False ALLOWED_HOSTS [*] ##允许访问的域名列表&#xff0c;*表示任意域名都可以访问DIRS: [os.path.join(BASE_DIR,templates)],创建templates目录和404.html文件 templates目录必须与主目录同级 修改视图 de…

RecyclerView如何setEmptyView及浅谈ListView的setEmptyView原理

这一年来公司做的项目主要是电商&#xff0c;市场用到了列表的显示&#xff0c;也遇到了一些坑&#xff0c;今天咱们来聊一下&#xff0c;如何用RecyclerView进行设置空列表界面的提示. RecyclerView是listView的升级版&#xff0c;其实在日常的开发中&#xff0c;有很多地方我…

命令备份数据库表

为了避免误操作删除&#xff0c;养成备份的好习惯 修改数据之前先备份」 备份、备份、备份&#xff0c;重要的事情说三遍。 备份虽然会麻烦一点&#xff0c;但它是保证数据准确性最有效的手段。 况且&#xff0c;掌握一些技巧后&#xff0c;备份也不是很麻烦的事情。 比如…

23.8. DHCP

23.8.1. DHCP Server S3600 SI 没有DHCP Server&#xff0c;只有EI版本提供&#xff0c;狗日的H3C(fuck h3c) 原文出处&#xff1a;Netkiller 系列 手札 本文作者&#xff1a;陈景峯 转载请与作者联系&#xff0c;同时请务必标明文章原始出处和作者信息及本声明。

使用Djiango模板报错Could not parse the remainder: ‘==1‘ from ‘forloop.counter==1‘

在使用Djiango模板标签时报以下错误 Could not parse the remainder: 1 from forloop.counter1 这是因为赋值时的空格问题 解决方法 只需要在相应的HTML文件中修改给予空格即可 最后启动在web中验证&#xff0c;已经没有报错了

admin后台管理系统(一)

前提&#xff1a;安装基础Django 创建模型并注册到后台 admin后台管理系统(二) admin后台管理系统(三) from django.db import models# Create your models here.class BookInfo(models.Model):namemodels.CharField(max_length50,verbose_nameu"图书名称")pricem…

Gradle sync failed: Failed to find Build Tools revision 26.0.2的解决办法

说明在android studio中没有 build tools 的26.0.2的版本&#xff0c;你确认一下&#xff0c;是否是这样&#xff1b; 点击》android studio的菜单栏中Tools>android》SDK Manager> 然后在 第一行的Tools中 &#xff0c;看一下是不是26.0.2显示not install&#xff0c;如…