Rinomina quando si copia da maiuscole e minuscole a maiuscole e minuscole

1

Ho una condivisione AFP netatalk su un sistema Linux case-sensitive, che contiene due file i cui nomi differiscono solo nel caso, test/a.txt e test/A.txt . La copia della cartella contenente questi file nel Finder sull'unità senza distinzione tra maiuscole e minuscole genera solo un errore

The operation can’t be completed because an item with the name “A.txt” already exists.

C'è un modo per fare in modo che Finder rinomini automaticamente i file in conflitto? O c'è forse uno strumento da riga di comando incorporato con una tale opzione?

Potrei farlo manualmente in uno script di shell come di seguito, ma sono sicuro che ci deve essere un modo più semplice per un sistema che supporta entrambi gli stili di caso.

find $1 -type f -print | while read s ; do
    t="$2/$s"
    while [ -e $t ] ; do t="$t.dup" ; done
    cp -v "$s" "$t"
done
    
posta pascal 09.12.2013 - 03:33
fonte

1 risposta

1

Prova a utilizzare rsync -b o gcp -b . Entrambi aggiungono una tilde alla fine del nome del file se esiste un file con lo stesso nome nella destinazione.

    
risposta data 09.12.2013 - 08:25
fonte

Leggi altre domande sui tag