随机文件顺序

随机文件顺序

我正在使用 Ubuntu && MAC OS/X。我试图在 finder 或 nautilus 中实现随机顺序。

有人能给我一些建议吗?我愿意接受任何类型的解决方案,无论是 shell 脚本还是 applescript,但我认为应该有更简单的方法。

到目前为止,我已经用随机名称重命名文件并按字母顺序排列,但我正在寻找可以保留真实名称的方法。

答案1

如果您需要图形文件管理器来随机排序文件,您可能必须更改文件名。文件管理器不适合这种功能。要“保留”文件名,您只需在新目录中创建具有随机名称的链接,然后链接回原始文件:

find . -type f | while read n; do \
     ln -s `pwd`/"$n" new_dir/`head /dev/urandom | tr -dc A-Za-z | head -c8`; \
done

答案2

您还可以修改一些其他属性,如修改日期。

do shell script "for f in ~/Desktop/*; do
touch -t $(($RANDOM % 8000 + 2000))01010000 \"$f\"
done"
tell application "Finder"
    open (desktop as alias)
    tell Finder window 1
        set current view to list view
        set sort column of its list view options to modification date column
    end tell
end tell

Finder 看不到 添加的评论xattr -w com.apple.metadata:kMDItemFinderComment。我不知道如何设置文件版本。

相关内容