linux基本命令(4)操作文件常用的几个命令--mv , cp , rm

mv 命令


1. mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录

2. 命令参数

-b :若需覆盖文件,则覆盖前先行备份。

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

-t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

3.1 文件改名

mv tt.txt tt2016.txt 

把名叫tt.txt的文件改名为tt2016.txt 

3.2  移动文件

test

   |____website

   |____tt2016.txt

mv tt2016.txt website/

移动后:

test

   |-----website

                 |--------tt2016.txt

3.3  同样的,移动目录页是可以的 

mv dir1 dir2 (对当前目录操作)

说明:如果目录 dir2 不存在,将目录 dir1改名为 dir2;否则,将dir1移动到dir2中。 

mv file ../
mv dir ../ 

移动动当前文件夹下的文件或文件夹到上一级目录

cp 命令


cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一

1.复制单个文件

cp goose.ini goose1.ini //复制文件

2. 复制文件到文件夹

cp haha2017.txt  webpage/

3.复制 整个文件夹

cp -r test1 webpage

该命令 相当于 windows下的 复制文件夹。复制后的webpage目录如下

webpage

    |______test1

使用-r参数后可以复制文件或文件夹,不加-r参数只能复制文件.

rm 命令


1. 删除文件

rm log.txt

系统会询问是否删除,输入y后就会删除文件

2.强制删除文件,不需要提示

rm -f log1.log

直接删除,不用提示,多用在shell脚本中

3.删除时必须进行询问

rm -i log.txt

4.删除文件夹

rm -r rubbish

这样就把名为rubbish的文件夹 删得一干二净了,当然了,系统还是要询问的
rm: descend into directory `rubbish'? y
rm: remove regular empty file `rubbish/website.logs'? y
rm: remove regular empty file `rubbish/ggs.txt'? y
rm: remove regular empty file `rubbish/aas.txt'? y
rm: remove regular empty file `rubbish/web.logs'? y
rm: remove directory `rubbish'? y

如果不需要询问删除,可以用,但请慎重操作,哈哈

rm -rf rubbish

原创不易,赏个鸡腿吧,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿John

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值