我正在使用 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
。我不知道如何设置文件版本。