Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
mac:deletefailure [2011/05/13 13:20] wikisysop [HFS+ und die File-Flags] |
mac:deletefailure [2012/11/11 12:11] (aktuell) wikisysop |
||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
===== HFS+ und die File-Flags ===== | ===== HFS+ und die File-Flags ===== | ||
- | Dieser Artikel behandelt die HFS+ File-Flags **uchg**, **schg** und **hidden**. Er zeigt die Möglichkeiten diese Flags mittels dem Befehlszeilenkommando **chflags** ((http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/chflags.1.html)) zu setzen oder zu entfernen, sowie das Handling dieser Flags im Finder. | + | Dieser Artikel behandelt die HFS+ File-Flags >><fc #008000>uchg</fc><<, >><fc #008000>schg</fc><< und >><fc #008000>hidden</fc><<. Er zeigt die Möglichkeiten diese Flags mittels dem Befehlszeilenkommando >>chflags<< ((http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/chflags.1.html)) zu setzen oder zu entfernen, sowie das Handling dieser Flags im Finder. |
** Praxisbeispiel:** Beim Löschen einer Datei im Finder wird Ihnen der Löschvorgang möglicherweise verweigert: | ** Praxisbeispiel:** Beim Löschen einer Datei im Finder wird Ihnen der Löschvorgang möglicherweise verweigert: | ||
Zeile 17: | Zeile 17: | ||
<xterm> | <xterm> | ||
- | prontos-Mac-Pro:Desktop pronto$ <fc #008000>sudo chflags noschg /Users/pronto/Desktop/test.rtf</fc> | + | $ <fc #008000>sudo chflags noschg /Users/pronto/Desktop/test.rtf</fc> |
Password: | Password: | ||
- | prontos-Mac-Pro:Desktop pronto$ <fc #008000>ls -lO /Users/pronto/Desktop/test.rtf</fc> | + | $ <fc #008000>ls -lO /Users/pronto/Desktop/test.rtf</fc> |
-rw-r--r-- 1 pronto staff - 177 21 Nov 13:58 /Users/pronto/Desktop/test.rtf | -rw-r--r-- 1 pronto staff - 177 21 Nov 13:58 /Users/pronto/Desktop/test.rtf | ||
</xterm> | </xterm> | ||
Zeile 27: | Zeile 27: | ||
Das HFS+ Filesystem kennt insgesamt acht File-Flags, jedoch die gängigsten sind: | Das HFS+ Filesystem kennt insgesamt acht File-Flags, jedoch die gängigsten sind: | ||
- | **uchg:** (User Immutable Flag) Dieses Flag führt beim Löschen im Finder lediglich zu einer Rückfrage. Das uchg-Flag kann im Finder ebenfalls durch das Aktivieren der Checkbox: Geschützt ((http://wiki.prontosystems.org/_media/mac:geschuetzt.png)) gesetzt bzw durch Deaktivieren entfernt werden. Zum entfernen dieses Flags verwenden Sie **nouchg**. | + | **uchg:** (User Immutable Flag) Dieses Flag führt beim Löschen im Finder lediglich zu einer Rückfrage. Das uchg-Flag kann im Finder ebenfalls durch das Aktivieren der Checkbox: Geschützt ((http://wiki.prontosystems.org/_media/mac:geschuetzt.png)) gesetzt bzw durch Deaktivieren entfernt werden. Zum entfernen dieses Flags verwenden Sie >><fc #008000>nouchg</fc><<. |
- | **schg:** (System Immutable Flag) Dieses Flag verhindert das Löschen oder eine Veränderung der geschützen Datei systemweit. Jedoch kann der Super-User wie oben beschrieben dieses Flag entfernen. Zum entfernen dieses Flags verwenden Sie **noschg**\\ | + | **schg:** (System Immutable Flag) Dieses Flag verhindert das Löschen oder eine Veränderung der geschützen Datei systemweit. Jedoch kann der Super-User wie oben beschrieben dieses Flag entfernen. Zum entfernen dieses Flags verwenden Sie >><fc #008000>noschg</fc><< |
- | **hidden:** (Versteckt) Dieses Flag versteckt Dateien oder Verzeichnisse im Finder. Zum entfernen dieses Flags verwenden Sie **nohidden**. In einem Terminal jedoch werden sie weiterhin durch den ls-Befehl auch ohne weitere Optionen angezeigt. Sie können das zB mit einem einfachen ls-Befehl im /-Verzeichnis überprüfen: | + | **hidden:** (Versteckt) Dieses Flag versteckt Dateien oder Verzeichnisse im Finder. Zum entfernen dieses Flags verwenden Sie >><fc #008000>nohidden</fc><<. In einem Terminal jedoch werden sie weiterhin durch den ls-Befehl auch ohne weitere Optionen angezeigt. Sie können das zB mit einem einfachen ls-Befehl im /-Verzeichnis überprüfen: |
<xterm> | <xterm> | ||
- | prontos-Mac-Pro:/ pronto$ <fc #008000>cd /</fc> | + | $ <fc #008000>cd /</fc> |
- | prontos-Mac-Pro:/ pronto$ <fc #008000>ls</fc> | + | $ <fc #008000>ls</fc> |
Applications bin private | Applications bin private | ||
Developer cores sbin | Developer cores sbin | ||
Zeile 51: | Zeile 51: | ||
<xterm> | <xterm> | ||
- | prontos-Mac-Pro:/ pronto$ <fc #008000>cd /</fc> | + | $ <fc #008000>cd /</fc> |
- | prontos-Mac-Pro:/ pronto$ <fc #008000>ls -lO</fc> | + | $ <fc #008000>ls -lO</fc> |
total 97956 | total 97956 | ||
drwxrwxr-x+ 58 root admin - 1972 19 Nov 19:37 Applications | drwxrwxr-x+ 58 root admin - 1972 19 Nov 19:37 Applications | ||
Zeile 79: | Zeile 79: | ||
</xterm> | </xterm> | ||
- | Durch das Setzen einer Finder Systemvariable, kann man den Finder dazu veranlassen, ebenfalls die versteckten Dateien anzuzeigen. Das kann uU für Webentwickler notwendig sein, wenn sie mit Unix .Dateien (Punkt-Datei) arbeiten müssen wie zB .htaccess oder .htpasswd. | + | Durch das Setzen einer Finder Systemvariable, kann man den Finder dazu veranlassen, ebenfalls die versteckten Dateien anzuzeigen. Das kann uU für Webentwickler notwendig sein, wenn sie mit Unix .Dateien (Punkt-Datei) arbeiten müssen wie zB .htaccess oder .htpasswd und nicht auf die GUI verzichten wollen. |
<box round green|Finder Preference: **/Users/[Benutzer]/Library/Preferences/com.apple.finder**>Systemvariable: **AppleShowAllFiles** | <box round green|Finder Preference: **/Users/[Benutzer]/Library/Preferences/com.apple.finder**>Systemvariable: **AppleShowAllFiles** | ||
Zeile 86: | Zeile 86: | ||
<xterm> | <xterm> | ||
- | prontos-Mac-Pro:/ pronto$ <fc #008000>defaults write com.apple.finder AppleShowAllFiles TRUE</fc> | + | $ <fc #008000>defaults write com.apple.finder AppleShowAllFiles TRUE</fc> |
- | prontos-Mac-Pro:/ pronto$ <fc #008000>killall Finder</fc> | + | $ <fc #008000>killall Finder</fc> |
</xterm> | </xterm> | ||
Zeile 96: | Zeile 96: | ||
--- //[[pronto@kastner.de|WikiSysop]] 2009/11/24 23:56// | --- //[[pronto@kastner.de|WikiSysop]] 2009/11/24 23:56// | ||
- | ~~DISCUSSION:off~~ | + | ~~DISCUSSION~~ |
{{keywords>hfs+ uchg nouchg schg noschg hidden chflags flags}} | {{keywords>hfs+ uchg nouchg schg noschg hidden chflags flags}} |