Remoção de arquivos pela data
Publicado por Alexandre Villas 11/06/2007
[ Hits: 7.146 ]
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
Usando dialog para adiciona usuários no squid
Autenicação no Serviço ADSL da Brasil Telecom
Compilação automática do kernel Linux-libre 3.14.16
Criador de árvore de compilação
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Linux iniciando sem interface gráfica (8)
como eu instalo o cuda compatível com nvidia gt 520m (6)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (10)