CentOS 常用文件操作

一,修改文件名和文件夹名

因为linux系统没有专门的重命名命令,只能使用移动文件夹的命令 mv 

mv:move 用移动文件命令就可以了,


基本格式:

移动文件:mv 文件名 移动目的地文件名

重命名文件:mv 文件名 修改后的文件名

mv oldfilename newfilename (oldfilename为旧文件名,newfilename为新文件名)
mv /home/wwwroot/www.vpsss.net/* /home/wwwroot/vpsss

 

 

二,删除文件和文件夹

通常情况下,删除文件用:rm 文件名。删除文件夹用:rmdir 文件夹名。

但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:命令:rm -rf 非空文件夹名;

-r 就是向下递归,不管有多少级目录,一并删除。

-f 就是直接强行删除,不作任何提示的意思。

1、删除文件夹命令

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

2、删除文件命令

rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

 

 

三,复制文件 cp

1、复制一个文件

cp 源文件 目标文件(夹)

cp 1.txt temp/      #复制1.txt 到目录 temp下
cp 1.txt temp/main.txt  #复制1.txt 到目录 temp下,文件名改为 main.txt

如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖。


2、复制多个文件

cp 源文件1 源文件2 目标文件夹

cp 1.txt 2.txt 3.txt temp/ #复制1.txt 2.txt 3.txt到 temp目录

可以把多个文件一次复制到目标文件夹下,文件之间用空格分隔。


3、使用通配符*

cp 文件* 目标文件夹

cp *.txt temp/ #*.txt就是将所有以“.txt”结尾的文件都复制到目标文件夹下。


4、复制文件夹

cp -r 源文件夹 目标文件夹

cp -r temp/ new_temp #复制temp文件夹,并命名为new_temp


四,把当前文件夹的所有内容移动到上层目录

mv * ../


修改时间 2021-05-08

真诚赞赏,手留余香
赞赏
随机推荐
函数限流,防止多次触发函数 Debounce 和 Throttle 的原理及实现
Serverless 笔记111
MySQL 管理用户
创建Sprites雪碧图 精灵图
正则表达式 - 替换和分组
node.js 的 module.exports 和 exports 的区别
JavaScript 连等赋值
PS手绘20171011
为什么Axios ajax每次patch都会有两次网络请求?
php和Javascript修改图片路径