Controle de cópia de arquivos por tamanho
Publicado por Cleber Rocha (última atualização em 15/04/2010)
[ Hits: 6.836 ]
Homepage: http://ideiasetecnologias.blogspot.com.br/
Olá pessoal do VOL.
Devido ao post aqui mesmo no VOL pedindo um controle de cópia de arquivos diferencial por usuários e a não disponibilidade disto (ao menos que eu conheça), decidi criar um scrpit que quando adicionado ao /bin e apontado como alias no .bashrc do usuário faz justamente isto.
Minha proposta é que, se não existe algo melhor, a comunidade possa desenvolver isso para que um dia possa realmente ser um programa de controle de cópias de arquivo, não um gerenciador de quotas, até por que isso já existe, mas sim um limitador de privilégios de cópia a nível usuário. Segue o código.
#!/bin/bash # echo -n " Digite o que deseja copiar: " read Dig echo -e "\n" OK=1 #Testa se o arquivo é maior que 2GB, valor em bytes if test `wc -c $Dig | cut -d" " -f1` -gt 2199023255552 then echo "Arquivo muito grande! Cópia não permitida" else cp -v $Dig ./ fi exit
filelist2link - converte lista de pacotes de um repositório em uma lista de links para o wget
Instalação do FreeRock GNOME unstable
Shell Script para consulta a Wikipedia utilizando linhas de comando
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)