Enviado em 13/02/2016 - 16:57h
como faço para escrever comandos ou um script para listar arquivos maiores que um determinado tamanho (recebido em uma variável) no diretório atual e seus subdiretórios (recursivamente)
Enviado em 13/02/2016 - 16:57h
Enviado em 13/02/2016 - 23:13h
Enviado em 14/02/2016 - 00:02h
______________________
Macaco gosta de banana
----------------------
Enviado em 14/02/2016 - 00:07h
Enviado em 14/02/2016 - 03:11h
ls -lR | grep -E '^-..' |sed 's/[ ]\+/ /g' |cut -d " " -f5,9 >> ARQUIVOS.txtAgora, vamos ler linha por linha, comparar o valor do CAMPO SIZE com SIZEDEF e mostrar na TELA o que INTERESSA.
Traduzindo:
#!/bin/bash
#DEFINE SIZE
SIZEDEF="100000000"
ls -lR | grep -E '^-..' | sed 's/[ ]\+/ /g' |cut -d " " -f5,9 >> ARQUIVOS.txt
echo -e "\nARQUIVOS MAIORES QUE $SIZEDEF\n"
while IFS=" " read -r SIZE NAME ;do
(($SIZE > $SIZEDEF)) && echo -e "$NAME:$SIZE"
done < ARQUIVOS.txt
Enviado em 14/02/2016 - 03:17h
Enviado em 14/02/2016 - 16:24h
Enviado em 14/02/2016 - 16:36h
Enviado em 14/02/2016 - 18:09h
ls -lR | grep -E '^-..' |sed 's/[ ]\+/ /g' |cut -d " " -f5,9 >> ARQUIVOS.txtAgora, vamos ler linha por linha, comparar o valor do CAMPO SIZE com SIZEDEF e mostrar na TELA o que INTERESSA.
Traduzindo:
#!/bin/bash
#DEFINE SIZE
SIZEDEF="100000000"
ls -lR | grep -E '^-..' | sed 's/[ ]\+/ /g' |cut -d " " -f5,9 >> ARQUIVOS.txt
echo -e "\nARQUIVOS MAIORES QUE $SIZEDEF\n"
while IFS=" " read -r SIZE NAME ;do
(($SIZE > $SIZEDEF)) && echo -e "$NAME:$SIZE"
done < ARQUIVOS.txt
Enviado em 14/02/2016 - 22:03h
ls -lR | grep -E '^-..' |sed 's/[ ]\+/ /g' |cut -d " " -f5,9 >> ARQUIVOS.txtAgora, vamos ler linha por linha, comparar o valor do CAMPO SIZE com SIZEDEF e mostrar na TELA o que INTERESSA.
Traduzindo:
#!/bin/bash
#DEFINE SIZE
SIZEDEF="100000000"
ls -lR | grep -E '^-..' | sed 's/[ ]\+/ /g' |cut -d " " -f5,9 >> ARQUIVOS.txt
echo -e "\nARQUIVOS MAIORES QUE $SIZEDEF\n"
while IFS=" " read -r SIZE NAME ;do
(($SIZE > $SIZEDEF)) && echo -e "$NAME:$SIZE"
done < ARQUIVOS.txt
Entre na sua conta para responder.