Problema ao copiar imagens para o diretório de backup [closed]

-1

Eu tenho um problema quando preciso copiar algumas imagens png e gif em um diretório.

Eu tenho este código:

#!/bin/bash

TYPEA="png"
TYPEB="gif"

read -p "Say a directoy" $DIRECTORY

find ~/*.$TYPEA -size +10000k -exec cp -r $DIRECTORY {}\
find ~/*.$TYPEB -size +10000k -exec cp -r $DIRECTORY {}\
    
por WHOIS 27.10.2016 / 11:52

1 resposta

4

Os dois últimos comandos não são terminados e você está tentando copiar $ DIRECTORY para os arquivos ... o que certamente não é o que você quer. Além disso, por favor, cite suas variáveis ...

Eu acho que você está procurando arquivos com extensões .gif e .png em ~ em um determinado tamanho, que você deseja copiar para DIRETÓRIO ... e, nesse caso, seria melhor para abandonar a atribuição de TYPEA e TYPEB no seu script e faça:

find ~ -iname "*.png" -size +10000k -exec cp -r '{}' "$DIRECTORY"  \;
find ~ -iname "*.gif" -size +10000k -exec cp -r '{}' "$DIRECTORY" \;

ou melhor

find ~ -iname "*.png" -size +10000k -exec cp -r '{}' "$DIRECTORY" +
find ~ -iname "*.gif" -size +10000k -exec cp -r '{}' "$DIRECTORY" +

se você espera muitos resultados.

    
por Zanna 27.10.2016 / 11:55