Crie diretórios com nomes semelhantes aos arquivos

0

Eu tenho muitos arquivos .mp4 , quase 140, e quero criar diretórios com nomes semelhantes aos dos arquivos, mas o bash não me permite mkdir , dizendo file exists

Como posso fazer isso?

    
por amir kouhkan 21.07.2016 / 11:28

1 resposta

1

Você está tentando criar pastas com os mesmos nomes EXATOS dos arquivos (incluindo extensão - por exemplo, .mp4) que não é permitido. Você pode usar esse script para criar um diretório com o mesmo nome de cada arquivo, mas sem a extensão:

#!/bin/bash
for file in *
do
mkdir "${file%.*}"
done

por exemplo, se você tiver arquivos

nice.mp4  fun.mp4

depois de executar o script, você teria diretórios sem extensão & amp; arquivos originais

nice  nice.mp4  fun  fun.mp4
    
por spacelander 21.07.2016 / 12:01