Remoção de arquivos pela data
Publicado por Alexandre Villas 11/06/2007
[ Hits: 7.359 ]
Este script permite remover um arquivo pela sua data. A data neste caso é de alteração. Ex.:
>$ sh remover.sh 06 06 2007
O comando dado procura por arquivos datados de sua modificação do dia 06 de junho de 2007. O script perguntará se realmente deve remover o arquivo antes de fazê-lo.
BUGs - 1) Apenas remove arquivos cujo nome não possua espaços em branco;
2) Funciona apenas para Debian e seus derivados;
PS.: A quem puder melhorá-lo e remover estes BUGs, agradeço!! :)
#!/bin/bash ls -l | grep '^-' | cut -f2 -d: | cut -c4- > /tmp/nomeDosArquivos #Captura o nome dos arquivos ls -l | grep '^-' | tr -s " " | cut -f6 -d" " > /tmp/datas #Captura as datas paste -d':' /tmp/nomeDosArquivos /tmp/datas > quase cat quase | tr " " "*" > final rm quase rm /tmp/nomeDosArquiv* rm /tmp/datas for i in `cat final`; do DIA=`echo $i | cut -f2 -d: | cut -c9-` MES=`echo $i | cut -f2 -d: | cut -c6-7` ANO=`echo $i | cut -f2 -d: | cut -c1-4` if [ "$DIA" = "$1" -a "$MES" = "$2" -a "$ANO" = "$3" ] then res=`echo "$i" | cut -f1 -d: | tr '*' ' '` fi done rm final
Calcula período entre data inicial e data final
Shell Script para compilar o suporte À Logitech Quickcam Express no Slackware / Vector / Slax Linux
Backup mysqldump usando Shell Script
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









