Linux有没有文件夹的复制,移动,重命名函数

Linux有没有文件夹的复制,移动,重命名函数,第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

rm命令用于删除文件或目录,格式为:“rm [选项] 文件”。

在Linux系统中删除文件时会默认再向您询问是否要执行删除 *** 作,如果不想总看到这种反复的确认信息,您可以使用“-f”参数来直接强制删除,另外还要删除于目录文件夹的话,必需追加一个“-r”参数才可以,否则是删除不掉的,例如咱们来尝试删除下刚刚那两个文件吧:

[root@linuxprobe ~]# ls

install.log linux.log

[root@linuxprobe ~]# rm install.log

rm: remove regular empty file ‘install.log’? y

[root@linuxprobe ~]# rm -rf linux.log

[root@linuxprobe ~]# ls

[root@linuxprobe ~]#

可以看下http://www.linuxprobe.com/chapter-02.html

1、使用范围不同:在Makefile里会用install,其他地方会用cp命令。如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。

2、权限不同:install命令会恰当地处理文件权限的问题。比如说,install-c会把目标文件的权限设置为rwxr-xr-x;

3、信息不同:install命令可以打印出更多更合适的debug信息,还会自动处理SElinux上下文的问题。

cp命令还有以下几种用法:

cp -p可以保留权限、属主、时间戳。

cp -d作用为默认copy链接文件是复制链接指向的源文件,-d 复制链接文件本身。

cp -L作用为保存链接所指向的文件,默认cp 就是,不需要-L。

cp -a作用为归档复制,常用于备份,相当于cp -dr --preserve=all。

cp -v作用为复制过程可见。

cp -s 作用为创建新的符号链接文件,指向原符号链接文件,能保证链接文件可以使用

cp -u作用为只复制更新的文件

可以使用图形界面(桌面环境)实现。

1、打开一个文件夹,按下

Ctrl

+

a

组合键选中全部文件和文件夹,然后在选中的文件或文件夹上点击右键,在d出的菜单中点击“复制”。

2、打开目标文件夹,在空白处右键,在d出的菜单中点击粘贴,即可将前述所有文件或文件夹粘贴到目标文件夹中。

如果是在服务器上,没有桌面图形环境,可以使用命令行来实现。比如,需要将根目录中

picture

文件夹中的所有文件或文件夹,复制到

music

文件夹中,可以使用如下命令:

cp -r /picture/* /music/命令参数

-r

的作用是递归复制

picture

文件夹中的所有文件和该文件夹中子文件夹中的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7104803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存