Não é possível mover arquivos com espaços em seus nomes [duplicados]

0

Eu quero mover arquivos de uma pasta para outra pasta, meu código está funcionando bem quando o nome do arquivo não contém espaços, mas se houver um espaço em um nome de arquivo, estou recebendo um erro Meu código é o seguinte:

find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
      echo $file
      mv $file targetfolderName    
      done

Nomes de arquivos

exemplo 01.txt teste - cópia 01.txt

    
por BASEER HAIDER JAFRI 19.02.2016 / 07:39

1 resposta

1

Tente isso

find [folderName] -size +1k -type f -name \*.txt -print0 | while IFS= read -r -d '' file; do
      echo $file
      mv "$file" targetfolderName    
      done
    
por 19.02.2016 / 07:43