Come è 'cp -R' diverso da CTRL-C / CTRL-V?

2

Il mio sistema è OS X El Capitan 10.11.5. Ho copiato dal mio filesystem OS X Extended a FAT32 circa 30 Gb con Ctrl + C / Ctrl + V .

Ora ho ricevuto una proposta per farlo con cp -R .

Mi chiedo quanto sia diverso dal Ctrl + C e Ctrl + V .

In che modo cp -R è diverso da Ctrl + C e Ctrl + V ?

    
posta Léo Léopold Hertz 준영 30.05.2016 - 13:41
fonte

2 risposte

2

Quando copi e incolla tramite Finder, alcuni metadati mantengono che quando si usa
cp -R non lo è.

Un esempio è quando copia e incolla tramite Finder il timbro data / ora creato / modificato di singoli file sono mantenuti a quello della meta-data esistente rispetto a cp -R dove sono presenti sia il timbro data / ora sia creato / modificato impostare la data / ora dell'operazione di copia.

Sulle directory quando si copia e incolla tramite Finder il timbro data / ora creato viene mantenuto a quello del suo valore corrente e il timbro data / ora modificato è impostato sulla data / ora dell'operazione di copia. rispetto all'utilizzo di cp -R in cui sia il timestamp / data sia creato / modificato sono impostati sulla data / ora dell'operazione di copia.

Ora se si usa cp -aR il timbro data / ora creato viene impostato sulla data / ora dell'operazione di copia e il timbro data / ora modificato viene mantenuto al valore che aveva al momento dell'operazione di copia. / p>

In pratica, copiare e incollare tramite Finder mantiene tutti gli attributi dei meta-dati supportati dal filesystem di destinazione e ottenere il massimo possibile degli attributi dei meta-dati mantenuti usando cp , quindi le opzioni aggiuntive devono essere Usato. Dai un'occhiata alla pagina man di cp per la riga di comando aggiuntiva opzioni .

FAT32 non supporta tutti gli attributi di file che HFS + fa, tuttavia la copia tramite Finder conserva più di cp indipendentemente dalle opzioni implementate.

    
risposta data 30.05.2016 - 14:49
fonte
1

cp e rsync hanno molte opzioni che modificano quali attributi (proprietà, autorizzazioni unix, ACL POSIX, fork delle risorse in alcuni casi!) saranno / non saranno trasferiti / ripristinati e come verranno inclusi certi tipi di file / esclusi e come verranno gestiti i collegamenti a file o directory (copia del collegamento e copia di ciò a cui punta). È improbabile che l'uso di -R avrà lo stesso comportamento di quello che si sta facendo con Finder.

Inoltre: In Finder, puoi solo selezionare direttamente le cose per copiare che puoi vedere OR che si trovano all'interno di una cartella (o in qualsiasi punto nell'albero della sottocartella) che puoi vedere e che tu selezionato esplicitamente. A seconda delle impostazioni che potrebbero escludere qualcosa con prefisso "." e probabilmente alcune altre strutture che Finder considera speciali.

    
risposta data 30.05.2016 - 16:33
fonte

Leggi altre domande sui tag