Якщо я вручну видаляю .DS_Store файл із каталогу, що найгірше, що може статися? Яку важливу інформацію я можу втратити?
Якщо я вручну видаляю .DS_Store файл із каталогу, що найгірше, що може статися? Яку важливу інформацію я можу втратити?
Відповіді:
Файли .DS_Store використовуються лише Finder, щоб зберігати налаштування перегляду для цієї конкретної папки. У більшості випадків нічого не відбудеться, якщо ви видалите їх, або в гіршому випадку налаштування перегляду Finder (розмір значка, положення, колір фону тощо) будуть втрачені.
Якщо ви намагаєтеся підтримувати «просторовий пошук» в OS X, можливо, вас буде хвилювати більше, але для більшості користувачів зміни не помітяться.
extended file attributes
, але Finder не намагатиметься прочитати звідти. щоб побачити себе:mdls -n kMDItemFinderComment myfile
-n
перемикач не працює; Я маю користуватися -name
.
Найгірше, що станеться, це те, що атрибути відображення папок (положення піктограм та налаштування перегляду) відійдуть. Якщо ви не вважаєте позиції значків і важливими для перегляду налаштувань, важлива інформація не зберігається в цих файлах, тому їх можна безпечно видалити.
Наскільки я можу сказати, вони зберігають усі налаштування, показані в параметрах перегляду, у вигляді значків та списку (або частини налаштувань після того, як деякі з них були змінені).
У режимі перегляду стовпців параметри внизу однакові для всіх папок, але впорядкування за та сортування за режимами все ще зберігається у файлах .DS_Store.
Завжди відкривати означає "зберегти раніше використаний режим перегляду цієї папки у .DS_Store файл". Він перекриває режим подання за замовчуванням (FXPreferredViewStyle, який часто змінюється після закриття вікна). Якщо ви встановите прапорець "Завжди відкривати у режимі перегляду стовпців" і натисніть кнопку ⌘1, режим перегляду для папки переглядає значок.
Файли .DS_Store містять також розміри за замовчуванням вікон, показані частини вікон, положення піктограм у вікні значків та ширину бічної панелі.
Коментарі уваги зберігаються у файлах .DS_Store та розширених атрибутах . Якщо ви видалите файл .DS_Store, Finder не побачить коментарі, але прожектор буде.
Оскільки в OS X 10.6 і так далі формат .DS_Store
змінився з тексту на бінарний і, схоже, Apple не задокументований, тому ви дійсно не знаєте точних наслідків видалення таких файлів.
Але виходячи з відомостей, які ми маємо, файл в основному зберігає інформацію про те, як він відображає каталоги та файли (наприклад, його положення в Finder). Він містить серію записів, що дають атрибути файлів у каталозі або самого каталогу (згадані як .
) у форматі B-дерева.
Він також зберігає, звідки були видалені файли у папці Кошик , тому, видаляючи звідти файл DS_Store, Finder не знатиме оригінального розташування видалених файлів.
Тому якщо ви не переймаєтесь тим, як ваша папка відображається в Finder, ви можете сміливо її видалити. Якщо це файл DS_Store у вашій папці Кошик, краще залиште його.
Якщо вас додатково цікавить, що саме зберігається у файлах DS_Store , ви можете спробувати скористатися dsstore_dump.pl
інструментом, який може прочитати записи файлу магазину у читаному для людини форматі.
Дивіться також: DS_Store Format у CPAN
rm
вручу файли вручну ~/.Trash
, чи залишатиму .DS_Store
файли, що захаращують диск, який було б видалено, натиснувши" Порожній кошик "?" Якщо я правильно розумію, єдиним наслідком буде те, що сингл .DS_Store
у самій папці сміття може забитися ... правда? :)
.DS_Store
, швидше за все, недокументований.
.DS_Store
файлів!