~$lstotal 60K-rw-r--r-- 1 tarakhovsky 16K 2010-11-30 18:28 :2eDS_Storedrwx--S--- 4 tarakhovsky 4.0K 2010-11-08 13:58 :2eTemporaryItems/lrwxrwxrwx 1 tarakhovsky 15 2010-10-19 17:44 bigdisk -> /media/bigdisk//...drwxr-xr-x 3 tarakhovsky 4.0K 2010-11-03 18:24 Temporary Items/drwxr-xr-x 3 tarakhovsky 4.0K 2010-11-30 01:34 tmp/...
我使用以下方法禁用了DS_Store文件的创建:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
所以希望这不会继续发生 – 但我真的想摆脱服务器上已有的所有DS_Store文件的变种.关于为什么要创建这些变体以及如何摆脱它们的任何想法?
解决方法 :2e前缀似乎是不允许使用dotfiles的netatalk服务默认设置的副作用;为了避免这种情况(即将文件名作为.DS_Store等出现在服务器上),在/etc/netatalk/AppleVolumes.default中为每个共享添加选项:usedots(参见 this previous question和 netatalk documentation).这不会消除现有的“:2e”文件或阻止新的“.”创建文件,只需使用更健全的名称创建新文件(并使它们正确隐藏).您已完成的DSDontWriteNetworkStores设置应该阻止创建新的.DS_Store文件,但不会阻止.TemporaryItems,.Trashes,._ *文件(这些是保存资源分叉和非标准元数据的AppleDouble文件)等等.我不知道有什么方法可以防止它们被创建,你只能在之后清理它们(希望它们没有任何重要的东西 – 这并不总是一个安全的假设).
我找到了一个script by Christian Imhorst来删除服务器上的各种文件.他网站上的字符编码有点乱码,所以我会在这里添加一个清理过的(稍加修改的……)版本.我在要删除的文件名列表中添加了一些内容;随意编辑杀戮清单来品尝.但是,确保你在运行之前有一个备份,因为任何包含字符“rm -rf”的脚本都应被视为具有潜在危险性.
#!/bin/bash# Script: sauber# Object: Cleans up your linux file system after a # session with AppleTalk and Finder.# EtymologIE: sauber means clean in German# Author: originally by Christian Imhorst [http://www.datenteiler.de/what-is-2eds_store/]# modifIEd by Gordon Davisson# Test number of arguments hereif (( $# < 1 )) ; then echo >&2 echo "We need an argument here." >&2 echo "Usage: ./sauber [Directory]" >&2 echo "Example: ./sauber /home/christian" >&2 echo >&2 exit 1elif [[ ! -d "" ]] ; then echo " is not a directory" >&2 exit 1fifind "" \( -iname ':2eDS_Store' \ -o -iname '.DS_Store' \ -o -iname '.AppleDouble' \ -o -iname 'Network Trash Folder' \ -o -iname 'Temporary Items' \ -o -iname ':2eTemporary Items' \ -o -iname '.Temporary Items' \ -o -iname ':2elocalized' \ -o -iname '.localized' \ -o -iname ':2e_*' \ -o -iname '._*' \) -exec rm -rf {} \;总结
以上是内存溢出为你收集整理的linux – 删除DS_Store文件和变体?全部内容,希望文章能够帮你解决linux – 删除DS_Store文件和变体?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)