ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

文件管理之:创建/复制/移动/删除

2022-07-14 21:32:01  阅读:149  来源: 互联网

标签:tmp 删除 创建 复制 file rm touch home 目录


文件管理之:创建/复制/移动/删除

1.文件创建touch

touch file                    #无则创建,有则修改时间
touch file2 file3
touch /home/od/file4 file5
touch file{a,b,c}             #{}集合,等价 touch a b c
touch file{1..10}
touch file{a..z}

2.目录创建命令mkdir

选项:-v 显示详细信息  -p 递归创建目录
 mkdir dir1
 mkdir /home/od/dir1 /home/od/dir2
 mkdir -v /home/od/{dir3,dir4} 
 mkdir -pv /home/od/dir5/dir6
 mkdir -pv /home/{od/{diu,but},boy}

3.以树状显示目录结构命令tree

需要安装tree
'''
	sudo apt install tree

'''

选项: -L: 显示目录树的层级
tree /home/od/    #显示当前目录下的结构
/home/od/
├── but
├── dir1
├── dir2
├── dir3
├── dir4
├── dir5
│   └── dir6
└── diu

4.cp复制

选项: -v:详细显示命令执行的操作 -r: 递归处理目录与子目录 -p: 保留源文件或目录的属性

cp file /tmp/file_copy
cp name /tmp/name         #不修改名称
cp file /tmp/             #不修改名称
cp -p file /tmp/file_p    #-p保持原文件或目录的属性
cp -r  /etc/ /tmp/        #复制目录需要使用-r参数, 递归复制
cp -rv /etc/hosts /etc/hostname /tmp  #拷贝多个文件至一个目录
cp -rv /etc/{hosts,hosts.bak}
cp -rv /etc/hosts{,-org}

5.移动

mv file file1             #原地移动算改名
mv file1 /tmp/            #移动文件至tmp目录
mv /tmp/file1 ./          #移动tmp目录的文件至当前目录
mv dir/ /tmp/             #移动目录至/tmp目录下

touch file{1..3}
mv file1 file2 file3 /opt/    #移动多个文件或至同一个目录

mkdir dir{1..3}
mv dir1/ dir2/ dir3/ /opt     #移动多个目录至同一个目录

6.rm删除

#选项:-r: 递归 -f: 强制删除 -v: 详细过程
rm  file.txt      #删除文件, 默认rm存在alias别名,rm -i所以会提醒是否删除文件
rm -f file.txt    #删除文件, 不提醒


rm -r dir/        #递归删除目录,会提示
rm -rf dir/       #强制删除目录,不提醒(慎用)


1.rm删除示例
mkdir /home/dir10
touch /home/dir10/{file2,file3,.file4}
rm -f /home/dir10/  //不包括隐藏文件 
ls /home/dir10/ -a
.. .file4


2.rm删除示例2
touch file{1..10}
touch {1..10}.pdf
rm -rf file 
rm -rf .pdf

标签:tmp,删除,创建,复制,file,rm,touch,home,目录
来源: https://www.cnblogs.com/chunyouqudongwuyuan/p/16479384.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有