cp /test1/. /test2/
时间: 2023-08-18 18:09:11 浏览: 116
这个命令会将/test1目录下的所有文件和子目录复制到/test2目录下,但不包括/test1目录本身。其中"/test1/."表示将/test1目录下的所有内容复制到目标目录/test2中。如果目标目录/test2不存在,则会新建该目录。如果目标目录/test2已经存在同名文件或目录,则会将源目录下的文件和子目录复制到目标目录下,但不会覆盖已有的同名文件或目录。
相关问题
cp /test1/. /test2/和cp /test1/ /test2/
这两个命令都是将test1目录下的所有文件和子目录复制到test2目录中。
但是它们的区别在于,第一个命令cp /test1/. /test2/会将test1目录下的所有文件和子目录复制到test2目录中,但是不会将test1目录本身复制到test2目录中。而第二个命令cp /test1/ /test2/会将test1目录本身及其下的所有文件和子目录一起复制到test2目录中。
测试二:HDFS课堂练习 1 在HDFS上创建目录/demo/test 2 将本地Linux用户temp目录中的文件/home/temp/test.txt上传到HDFS的/demo/test下,文件名保持不变。 3 将HDFS的/demo/test/test.txt传送到本地/temp目录中,文件名修改为a.txt。 4 将HDFS中文件/demo/test/test.txt复制到HDFS测试目录/test/temp中。 5. 把本地目录/home下面的temp目录删除。 6. 显示HDFS中文件/demo/test/test.txt的内容 7. 删除HDFS中/demo/test/文件夹 8. 复制本地/etc下面所有扩展名为xml文件到本地/home下面。
好的,让我来一步步回答你的问题:
1. 在HDFS上创建目录/demo/test,可以使用以下命令:
```
hdfs dfs -mkdir /demo/test
```
2. 将本地Linux用户temp目录中的文件/home/temp/test.txt上传到HDFS的/demo/test下,文件名保持不变,可以使用以下命令:
```
hdfs dfs -put /home/temp/test.txt /demo/test/
```
3. 将HDFS的/demo/test/test.txt传送到本地/temp目录中,文件名修改为a.txt,可以使用以下命令:
```
hdfs dfs -get /demo/test/test.txt /temp/a.txt
```
4. 将HDFS中文件/demo/test/test.txt复制到HDFS测试目录/test/temp中,可以使用以下命令:
```
hdfs dfs -cp /demo/test/test.txt /test/temp/
```
5. 把本地目录/home下面的temp目录删除,可以使用以下命令:
```
rm -r /home/temp
```
6. 显示HDFS中文件/demo/test/test.txt的内容,可以使用以下命令:
```
hdfs dfs -cat /demo/test/test.txt
```
7. 删除HDFS中/demo/test/文件夹,可以使用以下命令:
```
hdfs dfs -rm -r /demo/test/
```
8. 复制本地/etc下面所有扩展名为xml文件到本地/home下面,可以使用以下命令:
```
cp /etc/*.xml /home/
```
希望这些命令能够帮到你,如果还有其他问题,欢迎随时提出。
阅读全文