【问题标题】:Move Latest version -only- of iOS Apps files from "Mobile Applications" folder to a new folder将最新版本的 iOS 应用程序文件从“移动应用程序”文件夹移动到新文件夹
【发布时间】:2013-11-06 18:11:52
【问题描述】:

您可能知道,iTunes 不会在下载更新版本的 iOS 应用程序时删除旧版本的应用程序
巨大的“移动应用程序”文件夹(超过 5GB)到此结束

我想要做的是将所有最新版本的 iOS 应用程序文件从“移动应用程序”文件夹移动到新文件夹“最新的 iOS 应用程序”

注意,iOS 应用文件名有版本号

例子

之前: “移动应用程序”文件夹:
CutTheRope 1.2.ipa
CutTheRope 1.4.ipa
CutTheRope 2.0.ipa
愤怒的小鸟 1.1.ipa

之后 “移动应用程序”文件夹:
CutTheRope 1.2.ipa
CutTheRope 1.4.ipa

“最新的 iOS 应用”文件夹:
CutTheRope 2.0.ipa
愤怒的小鸟 1.1.ipa

附言
我正在使用 Macbook,但没有使用 Shell 命令(Mac 和 Linux)或对其进行编程的经验(我有 Java/C++ 编程经验)

【问题讨论】:

    标签: macos shell scripting move


    【解决方案1】:

    你可以使用这样的命令:

    ls|gsort -rV|sort -uk1,1|while read f;do mv "$f" ~/Desktop/Latest;done
    

    -V 在 GNU 排序中对版本号进行排序。您可以使用brew install coreutils 安装 GNU sort。

    sort -uk1,1 打印第一列 (-k1,1) 相同的每一行的第一行。

    【讨论】:

    • 谢谢。这个命令完成了我梦寐以求的工作。非常感谢
    猜你喜欢
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多