如何在Linux中使用bash压缩90天的旧文件并将其移动到特定文件夹

马卡尔斯雷克

我的FILES文件夹中有很多文件。我想压缩90天的文件,然后将其从FILES文件夹中删除,然后在Linux中使用bash将其移至ARCHIVES文件夹。

这是我的文件夹结构:

root @ user:/ var / FILES

root @ user:/ var / ARCHIVES

我创建了一个脚本来压缩文件,但不知道如何指定文件的年龄

zip -r zipped.zip *.*

所以我编码像

FILE=find *.* -mtime +90
zip -r zipped.zip $FILE

但只会返回错误。谢谢

阿努巴瓦

您可以使用:

find . -mtime +90 -exec zip zipped.zip '{}' +

编辑如果要将压缩文件移动到存档文件夹,则可以执行以下操作:

find . -mtime +90 -exec zip zipped.zip '{}' + && mv zipped.zip /var/ARCHIVES

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python 3无法压缩文件夹并将其移动到另一个文件夹

如何使用OpenCV Java压缩图像并将其存储到特定文件夹

如何递归搜索特定文件,创建文件夹并将文件移动到其中?

Powershell脚本压缩用户主文件夹并将其移动到共享驱动器

使用UNIX Shell脚本保留最新文件并将较旧的文件移动到文件夹

如何遍历目录并将特定文件移动到其他文件夹

如何使用Shell在Linux中压缩特定文件夹

如何查找特定文件并将其移动到特定目录?

如何在bash中移动/分组特定文件夹?

Linux在文件夹中查找文件并将其移动到具有时间前缀的新位置

如何从SFTP服务器获取文件并将其移动到bash脚本中的另一个文件夹?

如何使用bat脚本检查文件夹中文件的大小并将其移动

如何使用Gulp编译一堆sass文件并将其移动到另一个文件夹?

如何在Linux中将多个文件移动到多个文件夹?

如何在Linux中将文件和目录移动到父文件夹?

查找单行文件并将其移动到子文件夹

有选择地查找指定的文件并将其移动到文件夹

执行.bat文件并将其移动到其他文件夹的脚本

Java重命名一堆文件并将其移动到新文件夹

如何使用bash将子文件夹中的所有文件移动到新文件夹中?

选择特定文件夹中的所有项目并将其移动到另一个文件夹

如何将特定模式的子文件夹移动到另一个文件夹,使用 bash 保持结构?

压缩文件并将其移动到相应目录

如何以循环方式压缩文件并将其移动到其他目录?

为每个文件创建文件夹并将文件移动到文件夹中

如何在linux中分别压缩多个文件夹

创建与父文件夹同名的子文件夹并将文件移动到其中

创建同名的新子文件夹并将文件移动到新文件夹

Powershell-获取一定数量的文件并将其移动到新文件夹