Messaggio di errore durante la copia dei file su Mac Server

1

Continuo a ricevere il seguente messaggio di errore durante la copia di file, dal mio iMac e dal mio Macbook, al mio Mac Mini Server.

The Finder can’t complete the operation because some data in “filename.pdf” can’t be read or written. (Error code -36)

Ma indipendentemente dal messaggio di errore, i singoli file continueranno a essere copiati. Più file, tuttavia, copierà il primo file, quindi kickerà il messaggio di errore e si fermerà.

Davvero un dolore quando ho una cartella con centinaia di immagini e devo copiare ogni immagine singolarmente!

Tuttavia, quando copio file da PC Desktop o Laptop sul Mac Server, non si verifica alcun messaggio di errore.

Ho avuto a che fare con questo problema da mesi e non ho trovato una soluzione. Ottengo lo stesso messaggio indipendentemente dal tipo di file che è ..... PDF, JPG, DOC, Ai, ecc.

Qualcuno può aiutare ??

    
posta Shawn Borelli 04.03.2015 - 22:24
fonte

2 risposte

1

usa dot_clean , la directory che sta per essere copiata e lancia l'errore Code 36 , i concetti di base sono:

Avvia il terminale (trovato in /Applications/Utilities/ o con Spotlight) Al prompt dei comandi, digitare:

dot_clean /Path/To/Directory/With/Problem/

Una volta terminato dot_clean, tentare nuovamente la copia del file e questo dovrebbe riuscire senza alcun codice di errore Ad esempio, se la copia di ~ / Documents / FileBackups / è la directory problematica, utilizzare:

dot_clean ~/Documents/FileBackups/

Per maggiori informazioni vedi link

    
risposta data 03.06.2016 - 10:44
fonte
0

Il Finder può essere un problema quando trascini file e ampli enormi; strutture di cartelle nell'UI.

Prova a utilizzare il comando cp in Terminale se stai spostando molte centinaia di file, poiché ignora tutto il sovraccarico che il Finder impone durante il trascinamento manuale:

cp [source_file] [target_destination]

cp -R ~/Desktop/BigFolderOfFiles /Volumes/<server>/<directory>

Da man cp :

-R If source_file designates a directory, cp copies the directory and the entire subtree connected at that point. If the source_file ends in a /, the contents of the directory are copied rather than the directory itself.

In Terminale, è abbastanza facile farlo senza un sacco di digitazione. Puoi trascinare le icone delle cartelle nella finestra del terminale e fare in modo che i percorsi si espandano automaticamente (e sfugge a tutti gli spazi anche per te).

Devi semplicemente digitare:

cp -R [spazio] trascina la cartella sorgente sul Mac nella finestra Terminale [spazio] trascina la cartella di destinazione sul server nella finestra Terminale, controlla per assicurarti che sembra OK, quindi premere il tasto Invio. Puoi utilizzare l'opzione -v per fare in modo che Terminal elenchi ogni file trasferito.

Vale la pena dare un'occhiata a man cp per vedere le varie opzioni. Prima prova per assicurarti di aver compreso i concetti!

    
risposta data 04.03.2015 - 23:40
fonte

Leggi altre domande sui tag