I file system FAT e FAT32 supportano attributi di file come "sola lettura". Come posso cambiare quelli sotto OS X? Il comando chmod standard non sembra fare il trucco. In quale altro modo posso fare questo?
In OS X, l'attributo Readonly del file system FAT / FAT32 viene impostato quando un file è bloccato. Quando un file viene visualizzato nell'applicazione Finder, un piccolo lucchetto apparirà sull'icona del file. Questo attributo Readonly può essere impostato o disattivato evidenziando il file e quindi selezionando "File- > Ottieni informazioni" dalla barra dei menu. L'attributo Readonly può quindi essere modificato selezionando o deselezionando la casella "Bloccato".
Anche questo può essere fatto dalla riga di comando. Per prima cosa, per visualizzare gli attributi usa il comando seguente.
ls -lO <filename>
Per impostare l'attributo Readonly usa il seguente comando.
chflags uchg <filename>
Per resettare l'attributo Readonly usa il seguente comando.
chflags nochg <filename>
Per impostare l'attributo Nascosto usa il seguente comando.
chflags hidden <filename>
Per resettare l'attributo Nascosto usa il seguente comando.
chflags nohidden <filename>
Per impostare l'attributo Archive, utilizzare il seguente comando. Nota: questo comando è l'opposto di ciò che ci si aspetterebbe di inserire. "
sudo chflags noarch <filename>
Per resettare l'attributo Archive usa il seguente comando. Nota: questo comando è l'opposto di ciò che ci si aspetterebbe di inserire. "
sudo chflags arch <filename>
Note: The System attribute does not seem to have an OS X equivalent. So even if the Windows command
attib
can alter the System attribute, the OS X commandchflags
can not.
Ho trovato un modo per farlo tramite il pacchetto mtools
. L'ho installato tramite home-brew ( brew install mtools
).
Poi ho dato un'occhiata al dispositivo che volevo manipolare: diskutil list
. Nel mio caso questo era /dev/disk3s1
. Quindi ho smontato il disco: disuktil unmount /dev/disk3s1
.
Poi ho seguito le istruzioni di questo blog :
~/.mtoolsrc
con questo contenuto: drive s: file="/dev/disk3s1" mtools_skip_check=1
mdir
e mattrib
per spostarti e modificare gli attributi del file disuktil unmountDisk /dev/disk3
Dovrei usare gli strumenti con sudo, però: sudo mdir s:
, sudo mattrib +r s:/some/path
.
Leggi altre domande sui tag macos filesystem fat32