Saya menggunakan sistem operasi yang berbeda pada mesin yang berbeda di lokasi berbeda. Saya menggunakan USB flash disk untuk menyimpan file saya (kode sumber dll.).
Saya baru mengenal Mac OS X dan sekarang saya menyadari ada banyak file yang dibuat dengan ._
awalan titik garis bawah .
Pertanyaan
Mengapa ._
file dibuat?
Apa tujuan mereka?
Bagaimana saya bisa menghindarinya?
._
file, tapi saya tidak tahu opsi apa yang ada pada sistem operasi lain Anda yang tidak ditentukan untuk membaca volume HFS +.ls --ignore="._*"
sebagai alias atau pengikat tombol berjalan jauh.Jawaban:
Anda tidak dapat menghindarinya (tetapi lihat jawaban dot_clean oleh Saeid Zebardast --mereka dapat dihapus dari direktori jika itu yang Anda butuhkan). Mereka dibuat untuk menyimpan informasi file yang jika tidak masuk ke atribut diperluas pada volume HFS + (Apple asli) atau Unix / UFS; di Mac OS sebelumnya ini akan menjadi garpu sumber daya. Operasi file Finder akan membuatnya secara otomatis untuk menyimpan informasi ikon, ditambah Time Machine menyimpan beberapa informasi di dalamnya sehingga jika Anda menyalin file yang didukung melalui TM, informasi itu juga akan disalin.
(Ini bukan hal yang baru; Saya perhatikan bahwa XP dan kemudian meninggalkan berbagai kotoran juga, meskipun tidak cukup banyak.)
sumber
veto files = /._*/
dandelete veto files
opsi di kamismb.conf
untuk mencegah pembuatan file seperti itu. Alih-alih, kami membiarkan.DS_STORE
file apa adanya, karena berguna untuk mengatur pengurutan file, dan hanya ada satu untuk setiap dir.Anda dapat menggunakan perintah dot_clean untuk menghapus atau menggabungkan file ._:
Jika Anda memindahkan file ke linux, atau menggunakan
Git Bash
PC Anda, dan memiliki akses kefind
perintah, Anda mungkin juga dapat melakukan ini:Dan mereka pergi!
sumber
man dot_clean
:For each dir, dot_clean recursively merges all ._* files with their corresponding native files according to the rules specified with the given arguments. By default, if there is an attribute on the native file that is also present in the ._ file, the most recent attribute will be used.
Perintah ini tidak hanya menghapus file dot tertentu, tetapi juga dapat menimpa atribut sebelumnya / asli untuk setiap folder. Gunakan dengan hati-hati.._
file. Mereka mungkin menghapus ikon file / folder, komentar, label dll. Pastikan bahwa di mana pun Anda menghapusnya, ini bukan masalahTujuan file .DS_Store dan ._
http://diigo.com/0qiwp untuk tampilan beranotasi http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html di mana Matt Deatherage ( mantan insinyur di Apple ) menawarkan penjelasan. Juga arnotify »Tentang asal-usul .DS_Store (2006-10-01).
Karena saya telah melihat kehilangan data pengguna (konten dokumen) di mana
._
mitra dicegah atau hilang, saya setuju bahwa itu:Tujuan file ._
Selain tujuan yang dijabarkan dalam jawaban geekosaur yang diterima , berikut adalah beberapa contoh bagaimana Apple dan aplikasi pihak ketiga baik menggunakan atau membutuhkan
._
dalam beberapa situasi ...Mengarsipkan bisnis selama penyalinan dengan Finder
Lihat jawaban saya untuk pertanyaan tentang Stack Overflow.
NeoOffice menggunakan kode usang
Kode jenis HFS
NO%F
tanpa kode pembuat adalah:Contoh NeoOffice 1
NeoOffice 3.2.1 Patch 5 simpan ke JHFS +:
Contoh NeoOffice 2
NeoOffice 3.2.1 Patch 5 simpan ke USB flash drive dengan MS-DOS FAT32, pembersihan oleh BlueHarvest:
Contoh NeoOffice 3
NeoOffice 3.2.1 Patch 5 simpan ke volume yang dipasang oleh OS X dengan tipe sistem file
webdav
, bukan SharePoint, pembersihan oleh BlueHarvest:webdav
sistem file tidak melibatkan atribut yang diperluasPetunjuk : di mana Microsoft Office gagal
webdav
menyimpan ke Microsoft SharePoint (lihat di bawah), NeoOffice berhasil.Microsoft menggunakan kode yang sudah tidak digunakan lagi
Versi terbaru dari Office memerlukan suatu jenis kode HFS dan kode pencipta HFS ketika format seperti Microsoft Word (
.docx
) dipilih. Jadi - tampaknya ketika menyimpan ke sistem file yang tidak mendukung nilai-nilai itu dalamcom.apple.FinderInfo
atribut yang diperluas:._
file.Microsoft contoh 1
Word 2011 14.2.1 simpan ke volume yang dipasang oleh OS X dengan tipe sistem file
webdav
, bukan SharePoint, pembersihan oleh BlueHarvest:Microsoft contoh 2
Word 2011 14.2.2 (120421) menyimpan
example.docx
di lingkungan yang sama:Microsoft contoh 3
Word 2011 14.2.2 (120421) menyimpan
another.docx
di lingkungan yang sama, berhenti kemudian membuka kembali, mengedit kemudian menyimpan, mengedit kemudian menutup dan menyimpan:Petunjuk : Microsoft Office 2011 gagal menyimpan ke Microsoft SharePoint ketika jenis sistem file
webdav
karena SharePoint tidak mendukung nama file yang dimulai dengan titik.
( titik ). Lihat Tanya berbagai jawaban untuk Apakah mungkin me-mount SharePoint sebagai volume di 10.6?Ketik dan kode pembuat: latar belakang, Pengembang Apple
Apple mulai mendorong pengembang pihak ketiga menjauh dari kode jenis dan kode pembuat lebih dari satu dekade lalu. Dalam Lampiran B dari Panduan Pemrograman Sistem File , Jenis File dan Kode Pembuat menyarankan bahwa kodenya adalah:
sumber
File-file ini dibuat oleh sistem operasi untuk mempercepat pencarian, menyimpan metadata (data yang digunakan oleh OS) tentang preferensi folder, dll. Windows dan OS X keduanya memiliki jenis file ini. Berikut ini, deskripsi file-file ini diambil dari http://annoying-file-be-gone.snack.ws/faq.html :
.DS_Store
- Nama file dalam sistem operasi Apple OS X untuk menyimpan atribut khusus folder seperti posisi ikon atau pilihan gambar latar belakang (Baca selengkapnya ).Spotlight-V100
- File ini menyimpan informasi untuk mempercepat fitur 'Pencarian Spotlight'. Menghapus hanya akan memaksa informasi ini untuk diindeks ulang jika Anda melakukan Pencarian Spotlight lain untuk item dalam folder ini..apDisk
- File ini menyimpan informasi tentang folder bersama dan dapat dihapus dengan aman karena akan dibuat ulang secara otomatis jika Apple membutuhkannya..VolumeIcon.icns
- File ini digunakan untuk menyimpan ikon volume (perangkat USB) jika volume menggunakan ikon khusus dan bukan ikon default. Jika Anda ingin perangkat terus menggunakan ikon default ini, atau jika folder / perangkat yang ingin Anda bersihkan berisi aplikasi, Anda mungkin ingin menyimpan file ini di sistem Anda. Sebagai catatan tambahan, jika Anda ingin membuat ikon khusus untuk perangkat Anda, Anda dapat membuat / mengunduh.icns
file dan mengganti nama.VolumeIcon.icns
dan menempatkannya di folder / perangkat Anda..fseventsd
- File ini digunakan sebagai buffer untuk daemon Acara Sistem File. Jika Anda menggunakan program yang memantau folder / perangkat ini, file ini mungkin digunakan untuk menyimpan data sementara..Trash
&.Trashes
- Folder ini digunakan untuk menyimpan item yang dihapus dengan cara yang sama seperti ikon 'Sampah' dari dermaga berfungsi. Jika Anda tidak memerlukan fitur ini di folder / perangkat Anda, Anda dapat membersihkan folder ini untuk menghemat ruang..TemporaryItems
- File ini digunakan oleh OS untuk menyimpan data sementara ketika file sedang disalin / dipindahkan / ditambahkan. Jika Anda menjalankan program apa pun yang mengakses folder / perangkat yang ingin Anda bersihkan, dan Anda tidak menyalin atau memindahkan file apa pun, maka file ini dapat dengan mudah menyimpan data lama untuk cache.sumber
Untuk meminimalkan keberadaan file titik garis bawah pada drive yang diformat non-HFS +, Anda dapat menggunakan panel preferensi BlueHarvest .
sumber
masalahnya adalah seperti yang dikatakan @geekosaur dan sangat sulit untuk dihindari jika Anda menggunakan alat file Apple.
Namun jika Anda hanya menggunakan alat-alat baris perintah dan beberapa yang pihak ke-3 dan tidak pernah menulis ke USB dengan Finder, mereka tidak akan dibuat.
sumber
._
file saat menyimpan ke sistem file yang tanpa dukungan untuk kode jenis HFS dan kode pembuat.Gunakan
find . -name "._*" -type f
untuk mengajukan file dari jalur lokal dan gunakanfind . -name "._*" -type f -delete
untuk menghapus semua file.sumber
Sangat sederhana, NTFS (Windows saat ini) FAT32 (Windows Lama) memiliki struktur data yang sangat spesifik untuk hal-hal seperti izin, program apa yang ditugaskan untuk membuka file ini, tanggal pembuatan, tanggal modifikasi, tag, komentar file, ikon, dan lainnya metadata. Anda juga akan melihat bahwa properti yang sama tidak akan ditampilkan di OS lain. (Tanggal pembuatan IE mungkin mengatakan itu di 1/1/1990 dan metadata lainnya tidak dapat diakses dari OS lain. Setiap kali Anda menggunakan kedua mesin menulis dari HFS ke NTFS atau FAT32 bersama dengan mesin yang menulis FAT32 asli atau NTFS ini. atau file ._ bersama dengan file toko DS akan muncul. Ini menunjukkan kesepakatan OS dengan faktor ketidakcocokan berbagai elemen di atas yang tidak konsisten. Jadi, Anda mungkin ingin menyimpan file-file ini di sekitar jika Anda berpindah-pindah di antara OS ' untuk menggunakan file-file ini. Jika Anda hanya menggunakan satu OS atau yang lain pastikan Anda memiliki media (hard drive, kartu sd, dll) yang diformat dengan benar atau memiliki driver yang memungkinkan OS Anda untuk menulis ke format drive bukan asli OS Anda. (Ini tersedia untuk kedua OSX untuk memungkinkannya menulis file NTFS & FAT32 menggunakan properti Native dan untuk Windows 7 & 8 untuk menulis ke drive HFS + & EXFat (linux) menggunakan properti asli.) Mereka tidak gratis, tetapi jika Anda lakukan banyak bolak-balik itu memotong data duplikat berlebih mengacaukan drive.
sumber
Anda dapat menghapusnya melalui FileZilla atau manajer file serupa.
sumber
Saya telah menggunakan metode berikut ini dengan mudah. * penghapusan file awalan pada drive flash: Hapus flash drive dari komputer Apple, masukkan ke dalam mesin Windows, cari flash drive untuk ". *. *", maka ketika pencarian menampilkan file dengan awalan ._, hapuslah. Saya tidak pernah menghapus .Rash atau .DS Menyimpan file. Sejauh ini tidak ada masalah. Saya harap saya tidak menyebabkan masalah di masa depan untuk diri saya sendiri.
sumber
Ya, sebagian dari kita memiliki kegunaan untuk Mac dan mesin windows, dan saya menggunakan metode itu. Dan jika Anda memiliki USB dengan sekelompok .jpgs yang ingin Anda mainkan sebagai peragaan slide, Anda harus menyingkirkan file ._ sial itu untuk melakukannya. Setelah banyak mencari, saya menemukan cara untuk menggunakan mac saya untuk menghapus file ._:
menggunakan Terminal:
ls -a
akan mencantumkan semua file, termasuk yang dimulai dengan._
rm -rf ._whateveryourfilenameis.jpg
._
file:rm -rf ._*
.Trashes
:rm -r .Trashes*
Bersihkan USB saya tepat untuk digunakan sebagai input TV
sumber
Hati-hati saat menghapus ._ yang terkait dengan Git, Visual Studio, dan Xcode! Saya memiliki aplikasi dengan banyak .mov dan gambar dan file "._" ini muncul untuk dikomit. Saya menghapusnya melalui perubahan Visual Studio Team Explorer dan entah bagaimana folder proyek itu membengkak dari sekitar 500MB hingga 40GB tanpa menambahkan file ... masih tidak yakin apa yang sebenarnya terjadi, tapi saya kira itu terkait dengan menghapus file-file itu sehingga setiap komit di-cache masing-masing .mov dan gambar beberapa kali sebelum saya tertangkap. Saya melihat masing-masing .mov dan .png diulang 20-30 kali ketika di Finder> All Files.
Cukup tambahkan "._ *" ke file .gitignore Anda dan mereka tidak akan muncul sebagai file yang diubah saat menggunakan TFS untuk proyek iOS Xcode Anda.
sumber