4.1.10 linux文件管理 :文件属性操作 :创建,复制,删除
创建
1.touch 创建空白文件
【不会覆盖已有的文件】
$ touch file
$ ls
file
2.mkdir dir创建文件夹
$ mkdir dir
$ ls -l
drwxr-xr-x 2 root root 4096 Jul 28 18:18 dir
2.1 mkdir -p dir/dir/dir 联级创建文件夹
$ mkdir -p d/workspace/mevan
复制
cp file /路径 复制文件
$ cp file ../hai
$ cd ../hai
$ ls
file
cp -r dir复制文件夹
$ cp -r dir1 ../hai
$ cd ../hai
$ ls
dir1 file
删除
rm file 删除文件
$ rm file
rm: remove regular empty file 'file'? y
rm -r dir 删除文件夹
$ rm -r dir1
rm: descend into directory 'dir1'? y
rm: descend into directory 'dir1/dir2'? y
rm: remove directory 'dir1/dir2/dir3'? y
rm: remove directory 'dir1/dir2'? y
rm: remove directory 'dir1'? y
衍生
1. 递归删除文件
find . -name "*.o" | xargs rm -f
可以通过管道命令来操作,先find出主目录 下想删除的文件,然后通过“xargs”这个构造参数列表并运行命令。
find named/ -name *.bak | xargs rm -f
2. 递归删除目录
目录的话,需要添加 -r
find . -name "Build" | xargs rm -rf
本文详细介绍了Linux系统中文件管理的基本操作,包括使用touch和mkdir命令创建文件与目录,利用cp进行文件及目录的复制,以及rm命令的使用来删除文件和目录。此外,还深入探讨了find和xargs命令组合的高级应用,实现文件和目录的批量删除。
1980

被折叠的 条评论
为什么被折叠?



