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