2) 本地创建 text.txt 文件,使用-put 命令或者-copyFromLocal 命令将其上传至 HDFS 上的 Text 文件夹中,并在本地查看 text.txt 文件是否继续存在;
时间: 2024-11-07 21:28:57 浏览: 37
在Hadoop分布式文件系统(HDFS)中,你可以使用Hadoop命令行工具`hdfs`来操作文件。首先,在本地创建一个文本文件text.txt,可以使用常见的文本编辑器如`nano`, `vim`或`notepad++`等编写内容。
1. **创建本地文件**:
- 打开终端,然后进入包含你要创建文件的目录。
```
touch text.txt
echo "你想放入文件的内容" >> text.txt
```
2. **将文件上传到HDFS**:
使用`hdfs`的`-put`命令,假设Text文件夹位于HDFS的根路径 `/user/hadoop/text` 下:
```
hdfs dfs -put text.txt /user/hadoop/text/
```
或者,如果你想要通过`copyFromLocal`命令一次上传整个目录,先确认Text文件夹已存在:
```
hdfs dfs -mkdir -p /user/hadoop/text/
hdfs dfs -copyFromLocal . /user/hadoop/text/
```
这里`.`表示当前目录。
3. **检查文件是否上传成功**:
可以使用`ls`命令查看HDFS上Text文件夹的内容:
```
hdfs dfs -ls /user/hadoop/text/
```
如果text.txt出现在结果列表中,就说明文件已经上传并存放在指定位置。
4. **在本地确认文件是否存在**:
回到本地,直接打开命令提示符或终端,确认text.txt文件是否还在原来的位置即可。
阅读全文