Best way to exclude a folder from your search using the “find” command

I found it to be the fastest and most effective way to use the find command and exclude specific folders. That is using the “prune” option:

find /FOLDER_TO_SEARCH_INSIDE -path /FOLDER_TO_EXCLUDE -prune -o -name 'NAME_OR_PATTERN_TO_SEARCH_FOR' -print

That’s it, Enjoy!

Source:

https://stackoverflow.com/questions/4210042/how-to-exclude-a-directory-in-find-command

Posted in Linux | Tagged , , , | Leave a comment

How to beautify XML text on command line in Ubuntu

sudo apt install libxml2-utils
echo 'your xml stuff here' | xmllint --format -

You will get a beautiful well-organized XML output.

Sources:

Posted in Linux | Tagged , , , , , | Leave a comment

Cleanup Docker Trash

Over time, docker images and residual unneeded files pile up and take a lot of space.

We need to cleanup the following:

  • stopped containers
  • networks not used by at least one container
  • dangling images
  • build cache

To do that, just run:

docker system prune

It might take some time.

Enjoy a clean environment!

Sample:

WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all build cache
Are you sure you want to continue? [y/N] y
Deleted Containers:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Deleted Images:
untagged: xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx
deleted: sha256:xxxxxxxxxxx

Total reclaimed space: 17.89GB

Source:

https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes

Posted in docker, Linux | Tagged , , , | Leave a comment

Flush the DNS cache on Ubuntu 18.04

sudo systemd-resolve --flush-caches

Source:

https://askubuntu.com/questions/906476/how-can-i-flush-the-dns-on-ubuntu-17-04

Posted in Linux | Tagged , , , , | Leave a comment

How to check packages support status for Ubuntu 18.04

To know which packages are supported and which are not, for how long and whether the community or canonical are the ones who support it, just run:

ubuntu-support-status

It will give you this sample output:

Support status summary of '$HOSTNAME':

You have 211 packages (15.4%) supported until April 2021 (Community - 3y)
You have 1431 packages (74.0%) supported until April 2023 (Canonical - 5y)
You have 2 packages (0.1%) supported until April 2021 (Canonical - 3y)
You have 2 packages (0.1%) supported until January 2019 (Community - 9m)

You have 24 packages (0.9%) that can not/no-longer be downloaded
You have 254 packages (9.5%) that are unsupported


Run with --show-unsupported, --show-supported or --show-all to see more details

To get more detailed info, add –show-unsupported, –show-supported or –show-all. You could of course use grep to help in filtering.

Posted in Linux | Tagged , , , , | Leave a comment