Linux文件创建-touch、复制-cp、删除-rm、移动-mv

本文详细介绍了Linux中的四个基本文件管理命令:touch用于创建或更新文件时间,cp用于复制文件和目录,rm用于删除文件(带交互或强制),mv用于移动和重命名文件。每个命令的关键选项和使用示例都有所展示。
摘要由CSDN通过智能技术生成

touch

用法:touch [选项]… 文件…

1)如果文件不存在, 创建新文件(只能是普通文件,不能是文件夹)

2)如果文件存在, 更新文件时间

示例

touch file 创建file空文件,如果file存在则更新file的存取和修改时间
touch file{2,3,4} 同时创建file2,file3,file4三个空文件 
touch "file{2,3,4}" 创建file{2,3,4}一个空文件

cp

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令 。

常用选项说明:

选项含义
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f删除已经存在的目标文件而不提示
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-v显示拷贝进度

示例:

cp file dirs/ 把file文件复制到dirs目录下 
cp file1 file2 dirs/ 把file1 file2文件拷贝到dirs目录下 
cp -i file1 file2 把文件file1拷贝到file2中,并且提示 
cp -t dirs file1 把文件file1拷贝到dirs目录下 
cp -r dir1/ dir2/ 把dir1目录复制到dir2目录下
cp -R dir1 dir2 把dir1目录拷贝到dir2目录下 
cp -a file dirs/ 把file文件复制到dirs目录下,保留文件的原来属性
cp -rf dir1/ dir2/ 强制复制文件夹,不提示 
cp -rvf dir1/ dir2/ 把dir1目录复制到dir2目录下,并且显示复制过程

rm

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
常用参数及含义如下表所示:

参数含义
-i以进行交互式方式执行
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

示例:

rm a 删除文件a,在删除之前用户需确认删除该文件
rm a b c 删除文件a b c,在删除之前用户需确认是否删除该文件 
rm -i a 删除文件a,在删除之前用户需确认是否删除该文件 
rm -f a 删除文件a,强制删除该文件,不需要用户确认是否删除 
rm -v a 删除文件a,删除之后会显式结果 
rm -r dirs 递归删除目录dirs,并且每一次删除都需要用户确认是否删除 
rm -rf dirs 强制递归删除目录dirs,每一次删除都不需要用户确认是否删除
rm file* 删除所有file打头的文件
rm -i file* 提示是否确定删 rm -f file* 不提示,强行删除 
rm -r dir2 删除目录
rm -f [ab].txt 等价于rm -f a.txt b.txt 
rm -f [^ab].txt 删除除a.txt b.txt以外的所有?.txt 
rm -f ?.txt ?代表一个字符 
rm -f ???.txt 这样代表三个

mv

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
常用选项说明:

参数含义
-f禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度

示例:

mv file file2 把file文件重命名为file2
mv file dirs/ 把file文件移动到dirs目录下 
mv file1 file2 dirs/ 把file1 file2文件剪切到dirs目录下 
mv dir1 dir2 dir3/ 把dir1 dir2目录剪切到dir3目录下 
mv -i file1 dir1/ 把file1文件剪切到dir1目录下,如果存在覆盖就提示用户 
mv -f file1 dir1/ 把file1文件剪切到dir1目录下,如果存在覆盖也不提示用户 
mv -u dir1/ *dir2/ 把dir1目录下所有文件移动到dir2目录下,并且根据文件时间来决定要不要移动 这个dir1/后面的空格是我自己加的 因为避免csdn把他后面得标记为注释 大家注意下哈
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

白小白的学习笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值