Ich verwende verschiedene Betriebssysteme auf verschiedenen Computern an verschiedenen Standorten. Ich verwende ein USB-Flash-Laufwerk, um meine Dateien (Quellcodes usw.) zu speichern.
Ich bin neu in Mac OS X und stelle jetzt fest, dass viele Dateien mit einem Punkt-Unterstrich- ._
Präfix erstellt wurden.
Fragen
Warum werden ._
Dateien erstellt?
Welchen Zweck verfolgen sie?
Wie kann ich sie vermeiden?
._
Dateien unterdrücken , aber ich weiß nicht, welche Optionen auf Ihren nicht angegebenen anderen Betriebssystemen zum Lesen von HFS + -Volumes vorhanden sind.ls --ignore="._*"
als Alias oder Tastenkombination geht ein langer Weg.Antworten:
Sie können sie nicht umgehen (aber siehe die dot_clean-Antwort von Saeid Zebardast - sie können aus einem Verzeichnis entfernt werden, wenn Sie dies benötigen). Sie werden erstellt, um Dateiinformationen zu speichern, die andernfalls in ein erweitertes Attribut auf HFS + (Apple native) - oder Unix / UFS-Volumes eingehen würden. In früheren Mac OS-Versionen wäre dies die Ressourcengabel. Finder-Dateioperationen erstellen sie automatisch, um die Symbolinformationen zu speichern, und Time Machine speichert einige Informationen in ihnen. Wenn Sie also eine über TM gesicherte Datei kopieren, werden diese Informationen ebenfalls kopiert.
(Dies ist nichts Neues. Ich habe bemerkt, dass XP und später auch verschiedene Scheiße herumliegen, wenn auch nicht ganz so viele.)
quelle
veto files = /._*/
unddelete veto files
in unseren verwendetsmb.conf
, um die Erstellung solcher Dateien zu verhindern. Stattdessen belassen wir die.DS_STORE
Dateien so, wie sie sind, da sie nützlich sind, um die Dateisortierung festzulegen, und es gibt nur eine für jedes Verzeichnis.Mit dem Befehl dot_clean können Sie die ._-Dateien entfernen oder zusammenführen:
Wenn Sie Dateien auf Linux verschieben oder
Git Bash
auf Ihrem PC haben und Zugriff auf denfind
Befehl haben, können Sie dies möglicherweise auch tun:Und sie sind weg!
quelle
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.
Dieser Befehl entfernt nicht nur bestimmte Punktedateien, sondern überschreibt möglicherweise vorherige / native Attribute für jeden Ordner. Mit Vorsicht verwenden.._
Dateien entfernen . Sie könnten Datei / Ordner - Symbole, Kommentare, Etiketten usw. Achten Sie darauf , entfernen , dass , wo immer du bist , sie zu entfernen dies kein Problem istZweck von .DS_Store- und ._-Dateien
http://diigo.com/0qiwp für eine kommentierte Ansicht von http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html, in der Matt Deatherage ( ein ehemaliger Ingenieur bei Apple ) Erklärungen anbietet. Auch nicht benachrichtigen »Über die Ursprünge von .DS_Store (01.10.2006).
Da ich den Verlust von Benutzerdaten (Dokumenteninhalt) festgestellt habe, bei denen
._
Gegenstücke verhindert werden oder verloren gehen, bin ich damit einverstanden, dass es sich um Folgendes handelt:Zwecke von ._-Dateien
Zusätzlich zu den in der akzeptierten Antwort von Geekosaurier beschriebenen Zwecken finden Sie hier einige Beispiele dafür, wie Apple- und Drittanbieter-Apps in bestimmten Situationen verwendet oder benötigt
._
werden.Aktengeschäft während einer Kopie durch Sucher
Siehe meine Antwort auf eine Frage zum Stapelüberlauf.
NeoOffice verwendet veraltete Codes
Der HFS-Typcode
NO%F
ohne Erstellercode lautet:NeoOffice Beispiel 1
NeoOffice 3.2.1 Patch 5 auf JHFS + speichern:
NeoOffice Beispiel 2
NeoOffice 3.2.1 Patch 5 auf einem USB-Stick mit MS-DOS FAT32 speichern, Reinigung durch BlueHarvest:
NeoOffice Beispiel 3
NeoOffice 3.2.1 Patch 5 auf einem von OS X gemounteten Volume mit Dateisystemtyp
webdav
und nicht SharePoint speichern und mit BlueHarvest bereinigen:webdav
Dateisystem enthielt kein erweitertes AttributTipp : Wenn Microsoft Office beim
webdav
Speichern in Microsoft SharePoint (siehe unten) fehlschlägt , ist NeoOffice erfolgreich.Microsoft verwendet veraltete Codes
Die neueste Version von Office erfordert einen HFS-Typcode und einen HFS-Erstellungscode, wenn ein Format wie Microsoft Word (
.docx
) ausgewählt wird. Es sieht also so aus, als ob beim Speichern in einem Dateisystem, das diese Werte in einemcom.apple.FinderInfo
erweiterten Attribut nicht unterstützt, Folgendes zutrifft:._
Dateien zu erstellen.Microsoft-Beispiel 1
Word 2011 14.2.1 auf einem von OS X bereitgestellten Volume mit Dateisystemtyp
webdav
und nicht SharePoint speichern und mit BlueHarvest bereinigen:Microsoft-Beispiel 2
Speichern von Word 2011 14.2.2 (120421)
example.docx
in derselben Umgebung:Microsoft-Beispiel 3
Word 2011 14.2.2 (120421) Speichern
another.docx
in derselben Umgebung, Beenden und erneutes Öffnen, Bearbeiten und Speichern, Bearbeiten und Schließen und Speichern:Tipp : Microsoft Office 2011 kann nicht in Microsoft SharePoint gespeichert werden, wenn der Dateisystemtyp lautet,
webdav
weil SharePoint keine Dateinamen unterstützt, die mit einem Punkt.
(Punkt) beginnen. Weitere Informationen finden Sie unter Andere Antworten anfordern auf Ist es möglich, SharePoint in 10.6 als Volume bereitzustellen?Typ- und Erstellercodes: Hintergrund, Apple Developer
Apple hat vor mehr als einem Jahrzehnt damit begonnen, Drittanbieter dazu zu ermutigen, keine Typen- und Erstellercodes mehr zu verwenden. In Anhang B des Handbuchs zur Dateisystemprogrammierung wird unter Dateitypen und Erstellercodes Folgendes angegeben :
quelle
Diese Dateien werden vom Betriebssystem erstellt, um die Suche zu beschleunigen, Metadaten (vom Betriebssystem verwendete Daten) zu Ordnereinstellungen usw. zu speichern. Sowohl Windows als auch OS X verfügen über diese Art von Dateien. Im Folgenden finden Sie eine Beschreibung dieser Dateien, die von http://annoying-file-be-gone.snack.ws/faq.html abgerufen wurden :
.DS_Store
- Der Name einer Datei im Apple OS X-Betriebssystem zum Speichern benutzerdefinierter Attribute eines Ordners, z. B. die Position von Symbolen oder die Auswahl eines Hintergrundbilds. ( Weitere Informationen ).Spotlight-V100
- Diese Datei enthält Informationen zur Beschleunigung der Spotlight-Suche. Durch das Löschen werden diese Informationen einfach neu indiziert, wenn Sie eine weitere Spotlight-Suche nach einem Element in diesem Ordner durchgeführt haben..apDisk
- Diese Datei enthält Informationen zu freigegebenen Ordnern und kann sicher entfernt werden, da sie bei Bedarf von Apple automatisch neu erstellt wird..VolumeIcon.icns
- In dieser Datei wird das Symbol des Volumes (USB-Gerät) gespeichert, wenn das Volume ein benutzerdefiniertes Symbol und nicht das Standardsymbol verwendet. Wenn Sie möchten, dass das Gerät dieses Standardsymbol weiterhin verwendet, oder wenn der Ordner / das Gerät, den / das Sie bereinigen möchten, eine Anwendung enthält, möchten Sie diese Datei möglicherweise in Ihrem System behalten. Wenn Sie ein benutzerdefiniertes Symbol für Ihr Gerät erstellen möchten, können Sie eine.icns
Datei erstellen / herunterladen, umbenennen.VolumeIcon.icns
und in Ihrem Ordner / Gerät ablegen..fseventsd
- Diese Datei wird als Puffer für den Dateisystemereignis-Dämon verwendet. Wenn Sie ein Programm verwenden, das diesen Ordner / dieses Gerät überwacht, wird diese Datei möglicherweise zum Speichern temporärer Daten verwendet..Trash
&.Trashes
- In diesen Ordnern werden gelöschte Objekte gespeichert, genauso wie das Symbol "Papierkorb" im Dock funktioniert. Wenn Sie diese Funktion für Ihren Ordner / Ihr Gerät nicht benötigen, können Sie diesen Ordner bereinigen, um Speicherplatz zu sparen..TemporaryItems
- Diese Datei wird vom Betriebssystem verwendet, um temporäre Daten zu speichern, wenn Dateien kopiert, verschoben oder angehängt werden. Wenn Sie Programme ausführen, die auf den Ordner / das Gerät zugreifen, den / das Sie bereinigen möchten, und Sie keine Dateien kopieren oder verschieben, kann diese Datei einfach alte Daten zum Zwischenspeichern enthalten.quelle
Verwenden Sie den BlueHarvest-Einstellungsbereich , um das Vorhandensein von Punkt-Unterstrich-Dateien auf nicht mit HFS + formatierten Laufwerken zu minimieren .
quelle
Das Problem ist, wie @geekosaur sagt und so schwer zu vermeiden, wenn Sie Apple-Datei-Tools verwenden.
Wenn Sie jedoch nur Befehlszeilentools und einige Tools von Drittanbietern verwenden und niemals mit Finder auf den USB-Stick schreiben, werden diese nicht erstellt.
quelle
._
Dateien beim Speichern in Dateisystemen, die HFS-Typcodes und Erstellercodes nicht unterstützen.Dient
find . -name "._*" -type f
zum Ablegen der Dateien vom lokalen Pfad undfind . -name "._*" -type f -delete
zum Löschen aller Dateien.quelle
Es ist wirklich einfach, NTFS (aktuelles Windows) FAT32 (Altes Windows) hat eine sehr spezifische Datenstruktur für Dinge wie Berechtigungen, welches Programm zum Öffnen dieser Datei zugewiesen ist, Erstellungsdatum, Änderungsdatum, Tags, Dateikommentare, Symbol und andere Metadaten. Sie werden auch feststellen, dass die gleichen Eigenschaften im anderen Betriebssystem nicht angezeigt werden. (Das Erstellungsdatum des IE kann bedeuten, dass es am 1.1.1990 liegt und dass auf andere Metadaten vom anderen Betriebssystem aus nicht zugegriffen werden kann. Wenn Sie sowohl einen Computer verwenden, der von HFS auf NTFS oder FAT32 schreibt, als auch einen Computer, der native FAT32- oder NTFS-Daten schreibt. oder ._-Dateien zusammen mit DS-Speicherdateien werden angezeigt. Dies zeigt, dass das Betriebssystem mit dem Inkompatibilitätsfaktor der oben genannten verschiedenen Elemente nicht konsistent ist. Sie möchten diese Dateien also wahrscheinlich beibehalten, wenn Sie zwischen diesen hin- und herwechseln das Betriebssystem s, um diese Dateien zu verwenden. Wenn Sie nur ein oder das andere Betriebssystem verwenden, stellen Sie sicher, dass das Medium (Festplatte, SD-Karte usw.) ordnungsgemäß formatiert ist oder dass ein Treiber vorhanden ist, mit dem Ihr Betriebssystem in das Laufwerksformat schreiben kann, das nicht für Ihr Betriebssystem typisch ist. (Diese sind sowohl für OSX verfügbar, damit NTFS- und FAT32-Dateien mit nativen Eigenschaften geschrieben werden können, als auch für Windows 7 und 8, um mit nativen Eigenschaften auf HFS + und EXFat-Laufwerke (Linux) zu schreiben.) Sie sind nicht kostenlos Durch häufiges Hin- und Herbewegen werden die überschüssigen doppelten Daten, die das Laufwerk überladen, entfernt.
quelle
Sie können sie über FileZilla oder einen ähnlichen Dateimanager löschen.
quelle
Ich habe die folgende Methode für einfach verwendet. * Entfernen von Präfixdateien auf Flash-Laufwerken: Entfernen Sie das Flash-Laufwerk vom Apple-Computer, fügen Sie es in einen Windows-Computer ein, durchsuchen Sie das Flash-Laufwerk nach ". *. *". Wenn bei der Suche die Dateien mit dem Präfix "._" angezeigt werden, löschen Sie sie. Ich lösche niemals .Trashes oder .DS Store-Dateien. Bisher keine Probleme. Ich hoffe, ich verursache mir kein zukünftiges Problem.
quelle
Ja, einige von uns können sowohl auf Macs als auch auf Windows-Computern verwendet werden, und ich habe diese Methode verwendet. Und wenn Sie einen USB-Stick mit einer Reihe von .jpgs haben, die Sie als Diashow abspielen möchten, müssen Sie diese lästigen ._-Dateien entfernen, um dies zu tun. Nach langem Suchen habe ich eine Möglichkeit gefunden, mit meinem Mac die ._-Dateien zu entfernen:
mit Terminal:
ls -a
listet alle Dateien auf, einschließlich der mit._
rm -rf ._whateveryourfilenameis.jpg
._
Dateien zu entfernen :rm -rf ._*
.Trashes
:rm -r .Trashes*
Bereinigte meinen USB-Stick für die Verwendung als TV-Eingang
quelle
Seien Sie vorsichtig beim Löschen von ._ in Bezug auf Git, Visual Studio und Xcode! Ich habe eine App mit vielen .mov- und Bilddateien, und diese "._" -Dateien haben sich als Commit-Dateien erwiesen. Ich habe sie über die Änderungen von Visual Studio Team Explorer gelöscht und irgendwie ist der Projektordner von ca. 500 MB auf 40 GB aufgebläht, ohne dass Dateien hinzugefügt wurden. Ich bin mir immer noch nicht sicher, was genau passiert ist jedes .mov und Bild mehrmals, bevor ich auffing. Ich habe jede .mov- und .png-Datei in Finder> All Files 20 bis 30 Mal wiederholt.
Fügen Sie einfach "._ *" zu Ihrer .gitignore-Datei hinzu und sie werden nicht als geänderte Datei angezeigt, wenn Sie TFS für Ihr iOS Xcode-Projekt verwenden.
quelle