eu tentei
apropos copy | grep "(1)"
para encontrar possíveis candidatos, e o mcopy apareceu.
man mcopy
mostra uma opção promissora -D clash-option
não é legal? Mas não é tão legal - não está descrito. Mas existem algumas dicas para o mtools.dvi, que pesquisei no meu sistema, sem sucesso, e via google, sem sucesso, mas depois, com o google, pesquisei diretamente mcopy clash-option
e encontrei este site .
Fiz um pequeno teste
mcopy -D A f* a
para testes de nome do autor e targetdir a
- em vez de nomear o autor, ele pediu que todos os arquivos ignorassem ou substituíssem, que idiotice ...
Minha versão é mtools-4.0.10
e a página de ajuda é de 1996 a 15 anos. Devemos realmente perder alguns recursos, enquanto isso?
Eu dividiria o trabalho em duas etapas:
- Crie uma função curta, que gera um nome exclusivo para um arquivo, se esse nome estiver ocupado.
- Execute
find
e execute esse script para cada arquivo que você deseja copiar.
Devemos ajudar nessa abordagem? :)
Aqui está um script para arquivos de nome de autor:
#!/bin/bash
name=$1
target=$2
autorename () {
name=$1
target=$2
no=$3
test -e ${target}/${name}.$no && autorename ${name} ${target} $((no+1)) || cp ${name} ${target}/${name}.$no
}
test -e ${target}/${name} && autorename ${name} ${target} 0 || cp ${name} ${target}
e esta é minha invocação de teste:
find -maxdepth 1 -name "fo*" -type f -exec ./autorename.sh {} /mnt/hidden/test/a ";"
Nota: -maxdepth, -name e -type foram usados para restringir drasticamente o número de arquivos afetados. Não testei o script para estruturas de arquivos mais profundas, nem para espaços em branco nos nomes de arquivos e outros caracteres descolados, como avanço de linha, avanço de página e assim por diante.
Eu usei .1 porque não cria problemas na maioria dos comandos, enquanto a (e a) geralmente precisam ser mascarados.
sudo fdisk -l /dev/sda
), e fiztouch foo; touch Foo
e terminou com 2 arquivosfoo
eFoo
. Mas não estou curioso para reiniciar o Windows, para ver como eles são lá. Pode ser apenas um problema de FAT? Ah - Eu tenho um pendrive com FAT e poderia criar um sistema FAT dentro de um arquivo ... - um momento, por favor. :)