Comando para copiar arquivos menores que

1. Comando para copiar arquivos menores que

Denilson Pereira
Denilson-Pereira

(usa Debian)

Enviado em 14/02/2014 - 09:23h

Basicamente estou procurando um comando ou um script que deve pegar os arquivos menores que 4gb e copiar para a pasta que eu mandar.

O objetivo é transferir arquivos para uma partição FAT 32 e como ela tem limitação para colocar nela somente arquivos menores que 4gb preciso de um comando ou script para fazer isso.

A situação tá assim tem uma pasta nesse computador aqui de casa que já guarda arquivos de longa data e em uma pasta da partição de arquivamento tem várias pastas menores que 4gb e várias maiores que 4gb. Preciso que esse comando veja se a pasta tem menos de 4gb e se tiver copie essa pasta para a pasta no hd FAT.


  


2. Re: Comando para copiar arquivos menores que

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 15/02/2014 - 00:46h

Tem diferentes maneiras a mais simples:

#!/bin/bash
find /origem/ -size -4000M -exec mv -t /destino {} +


Uma um pouco mais completa que vai pedir para digitar o local onde quer buscar e mover:


#!/bin/bash
echo "Digite a pasta de origem ex: /mnt/videos"
read origem
echo "Digite a pasta de destino ex: /mnt/destino"
read destino

for x in `find $origem -size -4000M`; do
mv $x $destino
done


Crie um arquivo chamado "findbig" em /usr/local/bin/
De permissão para executar:

chmod +x /usr/local/bin/findbig

ai apenas chame ele no terminal "findbig" para executar






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts