Impossibile accedere alle directory in Finder dopo aver spostato le directory su NAS

2

Ho un NAS, che uso per memorizzare le mie vecchie foto. Quando sposta il resto delle mie foto del 2016, si è verificato il seguente problema, ma senza alcun messaggio di errore durante l'operazione di spostamento. L'operazione di spostamento è stata eseguita tenendo premuto il pulsante cmd durante il trascinamento e il rilascio nel Finder. In Finder su OS X versione 10.11.6, la directory ha il seguente aspetto:

UsandoilFinder,possoinseriredirectorycome2016-10-15,manonquelleconiconediverse.2016-11-27èunadirectorye2016-12-01nondovrebbeesseremostratoduevolte,maèilrisultatodell'errataoperazionedispostamento.

Hocercatoonlinepercapirlo,manonhoancoratrovatounasoluzione.Unadellepossibilispiegazioniera attributi estesi . Ho eseguito un xattr -c * per cancellare tutti gli attributi. Ciò ha rimosso gli attributi, ma non ha risolto il problema.

Posso accedere alle directory usando Terminal.

machinename:2016 user$ ls -al 2016-11-27
total 34600
drwxr-xr-x  1 user  staff       264 24 Jan 21:18 .
drwxrwxr-x  1 user  staff      7606 16 Mar 20:14 ..
-rw-r--r--  1 user  staff   1339112 24 Jan 21:05 2016-11-27 08.47.29.jpg
-rwxrwxrwx  1 user  staff  12069896 27 Nov 16:58 DSC_0151.JPG

Qualche altra idea su come risolvere questo problema?

    
posta Kristian 26.03.2017 - 14:40
fonte

2 risposte

0

Finalmente è riuscito a trovare una soluzione utilizzando i seguenti passaggi:

1) Ha preso un backup completo della cartella delle foto principale utilizzando tar .

2) Capito quali tipi di file ho avuto (tenendo presente che jpg e JPG non sono identici)

find . -type f | awk -F . '{print $NF}' | sort | uniq -c | awk '{print $2,":",$1}'

3) Quindi ho copiato i file usando rsync , specificando ogni tipo di file dal risultato precedente (era la cartella 2016 che presentava problemi, quindi ho copiato i file che con certezza sapevo che volevo 2016-test ) :

rsync -zarv --include="*/" --include="*.AVI" --include="*.JPG" --include="*.MOV" --include="*.jpg" --include="*.mov" --include="*.mp4" --include="*.png" --include="*.ini" --exclude="*" 2016/ 2016-test/

    
risposta data 24.05.2017 - 18:24
fonte
2

Dai sintomi che descrivi sospetto un file .DS_Store danneggiato nella cartella principale.

Prova a eliminarlo mentre la cartella è chiusa nel Finder. Chiudi tutte le finestre aperte nel Finder, quindi nel Terminal rm .DS_Store nella directory. Questa dovrebbe essere la stessa directory in cui ti trovavi quando hai eseguito il comando nella tua domanda. Ora open . aprirà la directory nel Finder e tutto dovrebbe essere OK. Se ciò non funziona, puoi anche provare a eliminare .DS_Store nella directory sopra.

Se nessuno di questi lavori, proverei a copiare l'intero albero delle cartelle in Terminal usando il comando cp .

    
risposta data 29.03.2017 - 05:33
fonte

Leggi altre domande sui tag