# cli commands #cli ## display list of content types and # of associated nodes: drush sqlq 'select count(node.nid) as node_count, node_type.type from node inner join node_type on node.type = node_type.type group by node_type.type' ## And then if you want filter by a specific type, just use grep like this: drush sqlq 'select count(node.nid) as node_count, node_type.type from node inner join node_type on node.type = node_type.type group by node_type.type' | grep 2014 ## search replace in text mulitle files perl -pi -w -e 's/SEARCH_FOR/REPLACE_WITH/g;' *.txt perl -pi -w -e 's/thex/robertsonlibrary/g;' **/*.* ## search replace in file names rename 's/livero/lives/g' **/*.* -v ## torrent download aria2c -d ~/Downloads "magnetlink" ocrmypdf --optimize 3 --skip-text input.pdf output.pdf ocrmypdf --optimize 3 --image-dpi 300 --output-type pdf \ --force-ocr --tesseract-pagesegmode 1 input.pdf output.pdf # down sample pdfs to 72dpi (single file) gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \ -dPDFSETTINGS=/screen \ -dNOPAUSE -dQUIET -dBATCH \ -sOutputFile=output.pdf input.pdf (batch) # In the folder with your PDFs mkdir downsampled for f in *.pdf *.PDF; do [ -f "$f" ] || continue gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen \ -dNOPAUSE -dBATCH \ -sOutputFile="downsampled/${f%.pdf}_72dpi.pdf" \ "$f" done # In the folder that contains your original PDFs mkdir -p downsampled for f in *.pdf *.PDF; do [ -f "$f" ] || continue gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen \ -dNOPAUSE -dBATCH -dQUIET \ -sOutputFile="downsampled/$f" \ "$f" done # check current dpi for f in *.pdf *.PDF; do echo "=== Images in: $f ===" pdfimages -list "$f" echo "" done # Creates (or overwrites) images_list.txt in the current directory for f in *.pdf *.PDF; do if [ -f "$f" ]; then echo "=== Images in: $f ===" >> images_list.txt pdfimages -list "$f" >> images_list.txt echo "" >> images_list.txt fi done # scan for ccitt encoding for f in *.pdf *.PDF; do [ -f "$f" ] || continue if pdfimages -list "$f" 2>/dev/null | grep -q " ccitt "; then echo "$f uses CCITT" fi done