linux怎么将一个文件移动到另一个目录下

2024-10-31 00:51:05
推荐回答(3个)
回答1:

我复制教程中的内容给你看,你没有问清楚,是复制过去,还是剪切过去
cp命令用于复制文件或目录,格式为:“cp [选项] 源文件 目标文件”。
想必您一定对复制操作不是很陌生的,在Linux系统中的复制操作其实具体还分为3种情况,第一种情况是如果目标文件是个目录,则会将源文件复制到该目录中,第二种情况是如果目标文件也是个普通文件,则会提示是否要覆盖它,最后是第三种的情况了,如果目标文件是不存在的,则会将源文件修改成目标文件的名称,类似于是重命名的操作。
编辑
参数 作用
-p 保留原始文件的属性
-d 若对象为"链接文件",则保留该"链接文件"的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr(p,d,r为上述的参数)
首先创建一个名为install.log的文件,然后将其复制出来一份名为x.log的备份文件:
[root@linuxprobe ~]# touch install.log
[root@linuxprobe ~]# cp install.log x.log
[root@linuxprobe ~]# ls
install.log x.log

mv命令用于移动文件或改名,格式为:“mv [选项] 源文件 [目标路径|目标文件名]”。
剪切操作不同于复制操作,因为它会默认将源文件删除掉,用户就只有剪切后的文件了,并且如果对一个文件在同一个目录中进行剪切操作,其实也是重命名的作用:
[root@linuxprobe ~]# mv x.log linux.log

你刚开始学习,这些常用的命令多食用几次,就能数量掌握了,记得关注Linux就该这么学

回答2:

在Linux系统中的复制操作其实具体还分为3种情况,第一种情况是如果目标文件是个目录,则会将源文件复制到该目录中,cp file dir。此时file应有两个,一个是在dir目录中,当然另一个就依然在自己的原始位置。第二种情况是如果目标文件也是个普通文件,则会提示是否要覆盖它,cp file1 file2,此时文件1和文件2内容相同。最后是第三种的情况了,如果目标文件是不存在的,则会先自动新建出这个文件,并将源文件的内容复制保存到新文件中。切不可认为是将原始文件重命名为目标文件名。重命名可用mv命令。例如将目录1重命名为目录2,则mv dir1 dir2

回答3:

mv a.txt /tmp