Quero poder pesquisar arquivos com mais de 14 dias e 10k e depois rsync esses arquivos encontrados em um destino. Existe uma maneira de combinar esses dois comandos? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src
Por exemplo, quero dar aos meus colegas acesso de gravação a determinado diretório. Vamos supor que os subdiretórios continham direitos de acesso 775, arquivos 664 e também havia alguns arquivos executáveis no diretório - 775. Agora eu quero adicionar permissões de gravação. Com o chmod, eu...
Eu tenho o debian squeeze amd64. Meu shell atual é bash. Se eu escrever o seguinte no meu terminal, ele funcionará: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Meu arquivo...
Eu tenho uma função que converte época até a data. Aqui está a definição date1(){ date -d @$1 } Eu gostaria de poder escrever: $ date1 xxxyyy Onde xxxyyy é o parâmetro que passo na minha função para que eu possa obter a data correspondente. Eu entendo que eu tenho que adicioná-lo em qualquer...
Em um tamanho de diretório de 80 GB com aproximadamente 700.000 arquivos, existem alguns nomes de arquivos com caracteres que não estão em inglês no nome do arquivo. Além de vasculhar a lista de arquivos laboriosamente, existe: Uma maneira fácil de listar ou identificar esses nomes de...
Estou escrevendo um bashscript que precisa saber qual ambiente de área de trabalho (XFCE, Unity, KDE, LXDE, Mate, Cinnamon, GNOME2, GNOME3, ...) está em execução. Como posso obter essas
Estou começando com o bash e achei o seguinte: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Para ler o script e executá-lo, eu sei o que ele faz, mas...
No bash, é fácil o suficiente configurar a conclusão personalizada dos argumentos de comando usando o completebuilt-in. Por exemplo, se, para um comando hipotético com uma sinopse de foo --a | --b | --c, você pudesse fazercomplete -W '--a --b --c' foo Você também pode personalizar a conclusão que...
Estou executando meu script de shell abaixo em uma máquina na qual o servidor de aplicativos c ++ está sendo executado na porta 8080 e no script de shell estou executando uma URL e armazena a resposta proveniente dessa URL na variável DATA. Mas suponha que se o mesmo servidor de aplicativos...
Como o Bash no Ubuntu conhece a lista específica de ações de uma ferramenta? Por exemplo, se eu digitar apt-get e tab duas vezes, vejo apenas remover, atualizar, atualizar ... etc, mas não as ações de outro comando ou os arquivos no diretório atual. Estou desenvolvendo uma ferramenta de linha de...
Estou digitando isso no Bash: scp user@remote:~/dir/*.xml . e funciona, obtendo todos os arquivos que compõem o curinga no servidor remoto. Mas por que isso funciona? Eu pensei que o Bash expande expressões curinga nos argumentos antes que os argumentos se tornem visíveis para uma ferramenta como...
Estou trabalhando com o Bash 3 e tentando formar uma condicional. Em C / C ++, a sua simples mortos: ((A || B) && C). No Bash, não está sendo assim (acho que os autores do Git devem ter contribuído com esse código antes de avançarem para outros empreendimentos). Isso não funciona. Observe...
Não tenho certeza de como escrever isso, mas muitas vezes me encontro digitando comandos como este: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak Normalmente, apenas digito o caminho duas vezes (com a conclusão da guia) ou copio e colo o caminho com o cursor. Existe algum bashfoo...
Eu gostaria de encontrar um equivalente a cmd 1 && cmd 2 && ... && cmd 20 mas com comandos expressos em um forloop como for i in {1..20} do cmd $i done O que você sugeriria mudar na segunda expressão para encontrar um equivalente à
Um alias, como llé definido com o aliascomando Posso verificar o comando com coisas como as type llque imprimem ll is aliased to `ls -l --color=auto' ou command -v llque imprime alias ll='ls -l --color=auto' ou alias llque também imprime alias ll='ls -l --color=auto' mas não consigo...
O Bash Manual diz: O Bash tenta determinar quando está sendo executado com sua entrada padrão conectada a uma conexão de rede, como quando executada pelo daemon de shell remoto, geralmente rshd, ou pelo daemon de shell seguro sshd. Se o Bash determinar que está sendo executado dessa maneira, ele...
Como cortar até o primeiro delimitador /e obter a parte restante das strings? Ex: pandi/sha/Dev/bin/boot Eu quero cortar pandi, então a saída
Substituí acidentalmente o arquivo / bin / bash com um script idiota que pretendia colocar dentro da pasta / bin. Como recupero o conteúdo desse arquivo? Existe uma maneira de encontrar o conteúdo na Web e copiá-lo de volta? Quais são minhas opções aqui, considerando que o terminal apresenta um...
Estou tentando escrever uma função para substituir a funcionalidade do exitbuilt-in para me impedir de sair do terminal. Eu tentei usar a SHLVLvariável de ambiente, mas ela não parece mudar nos subshells: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Minha função é a...
Eu executo o seguinte comando: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' e recebo o seguinte resultado: 1 4 0 8 Eu gostaria de adicionar cada um dos números até uma variável de contagem em execução. Existe um liner mágico que alguém possa me ajudar a...