用于将文件移动到 zip 中的批处理脚本
有谁能够为我指明正确的方向,为 UNIX shell 编写一个批处理脚本,以便一次将文件移动到 zip 文件中,然后删除原始文件。
我无法使用标准 zip 功能,因为我没有足够的空间来容纳正在创建的 zip。
所以请提出任何建议
Is anybody able to point me in the right direction for writing a batch script for a UNIX shell to move files into a zip one at at time and then delete the original.
I cant use the standard zip function because i don't have enough space to fit the zip being created.
So any suggestions please
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个:
Try this:
这不是一个很好的解决方案,但很简单,我最终找到了一个 python 脚本,它递归地压缩一个文件夹,只添加一行来在文件添加到 zip 后删除该文件
Not a great solution but simple, i ended up finding a python script that recursively zips a folder and just added a line to delete the file after it is added to the zip
您可以使用
find
来实现此目的,因为这会将每个文件移动到 zip 中,并保留目录结构。然后,您将看到可以轻松删除的空目录。此外,使用
find
可以让您自由地选择要压缩的文件。You can achieve this using
find
asThis will move every file into the zip preserving the directory structure. You are then left with empty directories that you can easily remove. Moreover using
find
gives you a lot of freedom on what files you want to compress.我使用:
这里是手册页中“--move”选项的详细信息
I use :
Here the detail of "--move" option from the man pages