我的 linux 空间只剩下 100M,我有 100 个 mp4 文件,每个文件都是 90M 大小,在同一个文件夹中。我想将它们压缩成一个 .zip 文件。当我只使用 zip -9 files.zip *.mp4
时,它会因为空间不足而出错。
我尝试了下面的 bash 脚本:
for f in $(ls *.mp4); do
zip files.zip $f
rm -f $f
done
但是它说:
zip error: Nothing to do! (/var/www/test/files.zip)
zip warning: name not matched: myvideoname
好的,我自己锻炼,这项工作:
tar -cvf files.tar *.mp4 --remove-files
最佳答案
这对我有效:
#!/bin/bash
for f in *.mp4; do
zip files.zip "$f"
done
关于linux - 如何在 linux 中压缩其中一个后立即批量删除同一文件夹中的 mp4 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23190288/