-
Gere os comandos sem executá-los.
Use
mimetype
para gerar uma lista de cadeias de comando, que é depois disso mexido pelo comando GNUsed
substitutos
:cd ~/messed/up/folder/ # go where the files are... mimetype -M --output-format 'mv "%f" "%f%m"' *.JPG | sed 's#\.[^./"]*/\([^./]*"\)$#\.#'
-
Se algumas das extensões de arquivo parecerem um pouco mime -ish, (ou seja,
.jpeg
em vez de.jpg
, etc.), adicione quantos comandoss
necessário entresed '
es
, por exemplo:sed 's/jpeg"$/jpg"/;s#\.[^./"]*/\([^./]*"\)$#\.#'
-
Quando a saída estiver boa, execute isso com o GNU
sed
's avaliare
opção. (Basta colocar ume
antes do final'
.) Assim, a coisa toda pode parecer:cd ~/messed/up/folder/ # go where the files are... mimetype -M --output-format 'mv "%f" "%f%m"' *.JPG | sed 's/jpeg"$/jpg"/;s#\.[^./"]*/\([^./]*"\)$#\.#e' ls # show results