Linux【基础操作:目录】增删改查

1.创建目录 mkdir

mkdir:Make directory

语法:

mkdir [选项]... 目录...

选项:

-v verbose 冗长的:为每个创建的目录打印一条消息

-p 连级创建

示例:

#在当前目录下创建一个名为tools的目录
mkdir tools

#在指定目录(/A/B)下创建一个名为tools的目录
mkdir /A/B/tools 

注意:若目录存在,则:mkdir: 无法创建目录: 文件已存在 

 

 -p  连级创建

 示例:此时/tmp下只有A目录:

 mkdir -p  /tmp/A/B/C/temp

直接创建 temp则会报错,加'-p'则会创建成功

 

-v 为每个创建的目录打印一条消息

#当前目录下创建d-1到d-5目录
mkdir -v ./d-{1..5}

2.删除目录/文件 rm

rm: Remove

语法:

rm 选项 文件名

选项:

-r, -R, --recursive(递归) 删除目录及其内容

-,-F,--force:忽略不存在的文件和参数,从不提示

删除目录(文件夹)

#递归删除当前目录下此名的目录(会删除文件夹和里面的所有内容)
rm -r 文件夹名/路径
#递归删除当前目录下此名的目录(不询问)
rm -rf 文件夹名/路径

#示例:
#删除当前目录下的A目录
rm -rf ./A
#删除当前目录下的a文件
rm -rf ./a.txt
#删除 /tmp目录下的B目录
rm -rf /tmp/B
#删除 /tmp目录下的b文件
rm -rf /tmp/b.txt

 和通配符*一起使用

#将当前目录下的所有目录和文件全部删除
rm -rf *
#将根目录下的所有文件全部删除【慎用!相当于格式化系统】
rm -rf /*

3.移动目录/文件 mv 

mv:move

语法:

mv 旧目录  新目录

 可移动文件和目录,绝对路径和相对路径都可以:

#把当前目录下的A目录移动到B目录下
mv ./A  ./B

#将/usr/tmp目录下的tool目录剪切到 /opt目录下面
mv -r /usr/tmp/tool    /opt

改名:把A改名为ABC(同目录下操作)

mv ./A/  ./ABC/

4.拷贝目录 cp 

 语法:

cp /路径A  /路径B
cp 文件A 文件B

选项:

-R, -r, --recursive  递归复制目录及其子目录内的所有内容

-v, --verbose  显示详细的进行步骤

#将/usr/tmp目录下的tool目录(或文件)复制到 /opt目录下面
cp /usr/tmp/tool /opt
#递归剪复制目录中所有文件和文件夹
cp -r /usr/tmp/tool /opt

注意:复制目录需要 -r,否则无法复制

#将多个文件拷贝到同一个目录
语法: cp  -r  源文件1 源文件2 源文件N  目标目录
#
cp f1 f2 f3  ./A

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值