Perché la data di creazione del file rimane la stessa quando si copia e incolla un file?

1

Quando si copia un file da un'unità flash a un file system macOS, la data di creazione del file rimane la stessa del file originale.

Se è su Windows, la data di creazione del file di un nuovo file quando si copia un file e incollarlo non sarà uguale al file originale, ma avrà invece la data corrente.

Perché il comportamento è diverso tra il sistema operativo? Ciò è dovuto alle diverse specifiche nel file system NTFS e HFS?

    
posta Sarawut Positwinyu 16.01.2018 - 05:52
fonte

2 risposte

2

Questo perché la funzione di copia della GUI su macOS conserva tutti gli attributi per impostazione predefinita.

Per metterlo in termini di riga di comando:

Quando copi e incolli un file in macOS, per impostazione predefinita questo è il seguente:

cp -a /source/file1 /destination/

che conserva attributi come permessi e timestamp.

L'unica soluzione per questo (vale a dire, per ottenere un comportamento simile a Windows) è copiare i file utilizzando la riga di comando. Applicazioni - > Terminal.app

e usa il seguente comando:

cp -r /source/file1 /destination

In alternativa, puoi semplificare il processo consentendo al terminale di ottenere percorsi di file semplicemente trascinando e rilasciando il file sorgente e la cartella di destinazione:

  1. ricerca
  2. Digitare "Terminale". Premi return
  3. Digita cp -r
  4. Trascina e rilascia il file sorgente
  5. Trascina e rilascia il file di destinazione
  6. Premi di nuovo invio.
risposta data 16.01.2018 - 06:50
fonte
2

Ho appena trovato la risposta in post Aiuto Mac di Gregory Pratt :

The Windows philosophy toward creation times is filesystem-centric; the timestamp reflects the time when the file entry was created on that volume. For this reason, when you copy the file to a different volume, the copy gets a new creation timestamp -- one that might even be newer than the file modification time.

The Mac philosophy toward creation times is document-oriented; the timestamp indicates when the document (the contents of the file) was first saved.

    
risposta data 16.01.2018 - 06:11
fonte

Leggi altre domande sui tag