文件管理之:创建/复制/移动/删除
作者:互联网
文件管理之:创建/复制/移动/删除
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