Gaucho

Gaucho

fazedor de sites 🐘 • tentando ser dataísta 💪

GitHubTwitter

Shell script

buscar arquivos

mp4 maiores que 200M no diretório /opt

find /opt -type f -size +200M -name \*.mp4

formatar pendrive & gravar iso (linux mint)

formatar pendrive

sudo setsid mintstick -m format

gravar iso

sudo setsid mintstick -m iso

git

.gitignore

/db/*.sqlite3
/.env
/.idea
/public/test*.php
*.swp
/test*.php
/*.txt
/vendor

linhas

contar o número de linhas

wc -l arquivo.txt

filtrar linhas únicas

cat in.txt | sort | uniq >> out.txt

ler da linha 2 até a 5

gawk 'NR>=2 && NR<=5' arquivo.txt

make

make install

LESS=/usr/bin/lessc
PHP=/usr/bin/php
UGLIFY=/usr/bin/uglifyjs.terser

install: bin/mig.php less/style.less
    clear
    composer install
    composer dump-autoload
    $(PHP) bin/mig.php
    $(LESS) less/style.less public/css/style.css --clean-css
    $(UGLIFY) js/script.js --output public/js/script.js --compress
    echo "pronto!"

parallel

rodando dois comandos em paralelo

parallel --gnu << 'EOF'
date >> out1 && sleep 5
date >> out2 && sleep 5
EOF

Fonte: StackOverwlow

Poppler

rodando comandos em paralelo com argumentos

date && parallel sleep ::: 1 1 1 1 1 1 1 1 1 1 && date

Tempo para rodar o comando acima:

stat

Pra ver a data de modificação de um arquivo:

stat nomeDoArquivo

tar

adicionar um diretório

tar -hcvf arquivo.tar diretório

Ou pelo file-roller:

file-roller --create --format=tar --archive=arquivo.tar diretorio

extrair arquivos

tar -xf arquivo.tar

Ou pelo file-roller:

file-roller -d diretorio_destino arquivo.tar

Fonte: ChatGPT 3.5

linhas únicas em 3 listas diferentes

sort <(cat lista1 lista2 lista3) | uniq -d

repetir comando a cada n segundos

watch -n 1 date

tabelas de alocação (ver os nomes)

sudo parted --list

zip

zipar um diretório

zip -r nomeDoZip.zip nomeDoDiretorio

extrair arquivos do zip

unzip nomeDoZip.zip

Página inicial

GitHubTwitter