linux怎么查找除最新的一个文件外,将一个目录下的文件全部移到另一目录下?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么查找除最新的一个文件外,将一个目录下的文件全部移到另一目录下?相关的知识,希望对你有一定的参考价值。

除了最下面最新修改的一个文件phpapi-202203110310.log外,全部移到另一个目录。请问下怎么操作?

参考技术A 假设目标目录是 tmp
find . -maxdepth 1 -type f -printf "%p\n" | sort -rn | tail -n +2 | xargs -I mv ./tmp
利用管道用find查找文件, sort排序,用tail过滤最新的文件,最后传入mv移动。

linux怎么将一个目录下除了某个文件外的文件都删除

彻底清除删除除系统外的所有文件方法有:
1、把C盘除外的盘格式化
2、控制面板——添加删除程序——逐一删除除系统外的所有程序
3、清除系统临时文件:将下面的代码复制到记事本,保存为“清理垃圾bat”文件,用时双击,运行这个批处理,自动清除系统垃圾文件。
参考技术A 最简单的方法是
# shopt -s extglob (打开extglob模式)

# rm -fr !(file1)

如果是多个要排除的,可以这样:

# rm -rf !(file1|file2)本回答被提问者采纳

以上是关于linux怎么查找除最新的一个文件外,将一个目录下的文件全部移到另一目录下?的主要内容,如果未能解决你的问题,请参考以下文章

我想在linux下查找当前目录下名为Bin的文件夹并直接zip,命令怎么写

如何将文件夹的每个子文件夹中除最新文件外的所有文件压缩为每个子文件夹一个 ZIP 文件?

Linux怎么将一个文件后五行内容转存到其他目录下?

Linux中如何在指定目录下查找文件?

Linux查找含关键字的文件比较第一行的日期读取最新的一个并且输出

关于linux下移动文件的问题