.sh para deletar arquivos e pastas [RESOLVIDO]

1. .sh para deletar arquivos e pastas [RESOLVIDO]

HELIO BATISTA DA SILVA
helio_bs

(usa Ubuntu)

Enviado em 19/03/2009 - 16:26h

gostaria de saber como faço para pegar a data de criaçao de uma pasta ou arquivo


  


2. Helio,

João Gabriel
joao_15

(usa Arch Linux)

Enviado em 19/03/2009 - 16:50h

Encontrei na net uma lista de discussão onde a pessoa também queria ler a variável que informa a data.
Se vc tiver interesse o link é esse: http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg11605.html

Mas eu não consegui entender muito bem, rsrs.

flw..


3. Re: .sh para deletar arquivos e pastas [RESOLVIDO]

nelio
neliobjr

(usa Red Hat)

Enviado em 19/03/2009 - 17:34h

Olá, eu não sei se entendi direito.

Vê se isso te ajuda:

ls -l
total 32
drwxr-xr-x 5 oracle oinstall 4096 Dec 9 19:27 arquivos_ftp
drwxr-xr-x 3 oracle oinstall 4096 Nov 11 17:43 Desktop
drwxr-xr-x 2 oracle oinstall 4096 Feb 27 16:51 exemplos
-rwxr-xr-x 1 oracle oinstall 236 Dec 17 20:08 export-ituweb
drwxr-xr-x 2 oracle oinstall 4096 Feb 4 18:58 fita
drwxr-xr-x 3 oracle oinstall 4096 Feb 5 17:45 rest
drwxr-xr-x 2 oracle oinstall 4096 Mar 2 14:47 scripts
drwxr-xr-x 3 oracle oinstall 4096 Mar 16 18:09 teste

ls -l | awk {'print $6 " " $7 " " $9'}

Dec 9 arquivos_ftp
Nov 11 Desktop
Feb 27 exemplos
Dec 17 export-ituweb
Feb 4 fita
Feb 5 rest
Mar 2 scripts
Mar 16 teste






4. remove arquivos antigos

Helcio D. Salles
hdsalles

(usa Red Hat)

Enviado em 29/06/2009 - 23:44h

Não sei se te ajuda, mas o script abaixo se colocado em um crontab diario remove os arquivo que tem mais de 15 dias de criação...

apaga_arquivos.sh
=================

#!/bin/bash

for i in `find /arquivos -mtime +15`
do
rm -f $i
done




5. Apagar arquivos / diretorios

Marcio Borges
marcio_cb

(usa OpenSuSE)

Enviado em 03/08/2009 - 20:17h

Boa Noite amigo

Poderia colocar no cron o seguinte:

Para remover diretorios

find /diretorio -type d -mtime +15 -exec rm -rf {} \;

Para remover arquivos

find /diretorio -type f -mtime +15 -exec rm -f {} \;

vale ressaltar quem no parametro "-mtime" seria para data da ultima modificacao, para data de criacao use "-ctime"

Espero que ajude

[]s


6. resolvido

HELIO BATISTA DA SILVA
helio_bs

(usa Ubuntu)

Enviado em 06/08/2009 - 16:31h

este topicos acima ja me ajudou bastante


7. muito bacana

Thiago
tgomarino2387

(usa Ubuntu)

Enviado em 09/04/2010 - 18:17h

queria saber como apagar os arquivos e pastas subdiretorios da raiz, exemplo

pasta raiz /tmp123
subdiretorios /p1 - /p2 - p3



8. Re: .sh para deletar arquivos e pastas [RESOLVIDO]

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 09/04/2010 - 19:05h

Aí marino, para apagar as subpastas você pode ir de rm mesmo (detalhe na opção -r que remove diretórios):

$ rm -r /tmp123/p1 /tmp123/p2 /tmp123/p3

ou

$ rm -r /tmp123/p[1-3]

t+


9. Re: .sh para deletar arquivos e pastas [RESOLVIDO]

Thiago
tgomarino2387

(usa Ubuntu)

Enviado em 10/04/2010 - 13:48h

Ae Daemonio, tks pela dica, mas o que eu quero saber é como deletar as subpastas apartir da pasta raiz:

tipo /tmp123/ qual parametro para apagar as subpastas dentro do tmp123


10. Re: .sh para deletar arquivos e pastas [RESOLVIDO]

Luiz Gustavo
luizgustavoss

(usa Debian)

Enviado em 16/07/2015 - 14:52h

Desculpem reviver o tópico, mas como não responderam..

tgomarino2387

Tenta:

rm -rf /tmp123/*







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts