Negate find parameters on linux bash
find -maxdepth 1 -type d -not -name "*hide*"
= Show all directories directly located in the current directory which do not have the word 'hide' in their name.
find -maxdepth 1 -type d -not -name "*hide*"
= Show all directories directly located in the current directory which do not have the word 'hide' in their name.
Useful to check where a script drops exactly and what's the output of variables, find, etc.:
sh -x ./scriptname
Change files or directories by appending a string (_2_DELETE) to their name:
mv filename{,_2_DELETE}
Useful and fast:
find -type f -name 'filename' -exec grep -H 'text to find' {} +
Same result and maybe even better performance:
For some years I had problems when updating or installing a site with composer from my vagrant box.
Put all pdf's you want to combine in a directory. Name them in the order, you want to combine them.
qpdf --empty --pages *.pdf -- NameOfMergedFile.pdf
To resize all *.jpg images in a directory into a new directory, keeping aspect ratio do:
mkdir web && mogrify -resize 2200x -quality 95 -path web *.jpg
For testing or for basic deployment setup for small sites I often use two remotes. Origin for my backup and live or test as a second remote. To remove a remote named test use:
To delete a remote branch, you can’t use the git branch command. Instead, use the git push command with --delete flag, followed by the name of the branch you want to delete.
Easy way to repeat often used commands on the linux console ... add history search backwards to .inputrc in your home directory:
cd ~
vim .inputrc