How to prevent Mac OS X from being generated on an external device. Ds_store file? And how to bulk delete. Ds_store file?
http://www.java2class.net/bbs/viewthread.php?tid=254
Background information
. The Ds_store file (Desktop Services Store) is a hidden file that is stored in each directory, and it holds specific attribute information for this file directory Metadata, size, location, background image, and so on; a bit similar to Windows Thumbs.db, Desktop.ini files on the operating system.
This is not visible in the Finder if the hidden file is not opened in Mac OS X. Ds_store file and won't feel in the way. However, when switching to other operating systems with other machines or USB files, such as the Windows operating system, which also opens the display of hidden files, the hidden files feel particularly redundant, as well as the space-consuming XYZ, and when the files are compressed, Will be included in the compressed file or the like, external devices or SMB, AFP remote network connection and so on.
Workaround
Enter terminal, then execute defaults write Com.apple.desktopservices dsdontwritenetworkstores True, and then log off and then log on or restart Mac OS X directly;
There are multiple users on the machine, all users do so once, or the newly generated com.apple.desktopservices.plist files are copied to the ~/library/preferences directory of each user.
Although this method can prevent Mac OS X from being generated again on the external device. Ds_store files, but the existing files can not be removed by help you also directly deleted, can only be manually buried in bulk Delete, execute the following command:
Find/-name ". Ds_store "-type F-delete
However, the above commands are still not allowed to be generated on the native file system. Ds_store file!!!
For this situation you can use asepsis:http://asepsis.binaryage.com, which will be created. The Ds_store file is redirected to another specified directory, preventing it from being generated in every file directory. Ds_store file, the default directory is/usr/local/.dscage, by executing the asepsisctl clean command to empty the files that are born in the redirected directory.
Implementation principle
Mac OS x implements a private system framework Desktopservicespriv, which is responsible for creating and manipulating the framework. Ds_store files, the Finder, and other applications also use this framework, and DESKTOPSERVICESPRIV enables > to operate with standard LIBC calls. The Ds_store file is then encapsulated, created, and manipulated by the DESKTOPSERVICESPRI. Ds_store file, add the specified directory as a prefix, you will be in each directory > create one. The operation of the Ds_store file is redirected to a specific directory.
File directory needs concise, so the world is quiet ah!
Related Reference Links:
Http://en.wikipedia.org/wiki/.DS_Store
http://danilo.ariadoss.com/how-to-recursively-remove-ds_store-files-on-mac-os-x/
http://www.chrisnovoa.com/os-x-lion-ds_store-disabling/
http://support.apple.com/kb/HT1629 how to prevent Mac OS X from being generated on an external device. Ds_store file? And how to bulk delete. Ds_store file?
How to prevent Mac OS X from being generated on an external device. Ds_store file? And how to bulk delete. Ds_store file?