Ral*_*leG 0 shell command-line
我有一个包含或多或少随机图片文件的大文件夹,用于使用 Wallch 显示桌面背景。由于我注意到有些图片的分辨率太低而无法看起来不错,因此我想去掉高度低于 1000 像素左右的任何内容。
由于我最近开始使用 Ubuntu,我怀疑这可以通过在命令行上使用几行代码来完成,但我使用它的经验非常缺乏,并希望避免任何灾难性的事情,因此在尝试我的自己的。
图片总共大约 4 场演出,3000 张左右的图片,大多以 .png 或 .jpg 结尾,但有时以 .JPG 结尾,其中一些位于最多 3 层深的子文件夹中。
有什么建议?
find -name '*.jpg' -o -name '*.png' -exec \
convert "{}" -print "%w:%h:%d/%f\n" /dev/null \; | \
awk -vFS=: '$1<680||$2<1000{print}' | \
xargs rm
Run Code Online (Sandbox Code Playgroud)