删除一个目录下的所有文件,但保留一个指定文件
2017-09-02 10:21
381 查看
例题:删除一个目录下的所有文件,但保留一个指定文件。
解答:
假设这个目录是/xx/,里面有file1,file2,file3,file4,file5 五个文件
[root@oldboy xx]# touch file{1..5}
[root@oldboy xx]# ls
file1 file2 file3 file4 file5
方法一: find
[root@oldboy xx]# ls
file1 file2 file3 file4 file5
[root@oldboy xx]# find /xx -type f ! -name "file5"|xargs rm -f
[root@oldboy xx]# ls
file5
或 [root@oldboy xx]# find /xx -type f ! -name "file5" -exec rm -f {} \;
[root@oldboy xx]# ls
file5
未完待续…
( 原创~oldboy培训)
解答:
假设这个目录是/xx/,里面有file1,file2,file3,file4,file5 五个文件
[root@oldboy xx]# touch file{1..5}
[root@oldboy xx]# ls
file1 file2 file3 file4 file5
方法一: find
[root@oldboy xx]# ls
file1 file2 file3 file4 file5
[root@oldboy xx]# find /xx -type f ! -name "file5"|xargs rm -f
[root@oldboy xx]# ls
file5
或 [root@oldboy xx]# find /xx -type f ! -name "file5" -exec rm -f {} \;
[root@oldboy xx]# ls
file5
未完待续…
( 原创~oldboy培训)
相关文章推荐
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
- 删除一个目录下的所有文件,但保留一个指定文
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
- linux命令---删除一个目录下的所有文件,但保留一个指定文件
- linux中删除一个目录下的所有文件,但保留一个指定文件
- 删除一个目录下的所有文件但保留一个指定文件
- Linux-删除一个目录下的所有文件,但保留一个指定文件
- 删除一个目录下的所有文件,但保留一个指定文件
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
- C#直接删除指定目录下的所有文件及文件夹(保留目录)
- 反转一个字符串和删除N层级目录的所有文件或者删除数据库所有表保留数据库;清除数据库所有表的数据
- linux删除录下的所有文件仅仅保留一个指定文件
- Linux Shell删除某一个目录下的所有文件夹(保留其他文件)
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- C语言 递归地删除一个指定目录下所有指定类型的文件
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- [No000073]C#直接删除指定目录下的所有文件及文件夹(保留目录)
- ASP.NET 删除指定目录下的所有文件和文件夹
- PHP删除指定目录下所有文件夹以及文件
- C# 删除某一个目录中所有的txt文件