TL;DW
# find with grep
# + concatinates results and runs the command once, faster
find . -name "*.txt" -exec grep -l "somename" '{}' '+'
# run a command for each result individually
find . -name "*.txt" -exec basename '{}' \';' | column
# case insensitive
find -iname "SoMeNaMe.TxT
# file or dir
find -type f
find -type d
# define file owner
find -user Bob
# define file group
find -group wheel
# by permission
find -perm 777
# find by size
find -size +1G
grep -r
exists and is even more faster and doesn’t require passing around file names.grep -r --include='*.txt' 'somename' .
Just for the sake of completeness:
https://github.com/BurntSushi/ripgrep
https://github.com/ggreer/the_silver_searcher
It’s useful to be able to do this without additional tools (and there are more applications for the general command setup discussed in the video), but in practice, ease of use and performance often make a difference.
I prefer to watch videos via peertube, not youtube, whenever possible. She has a peertube channel so here is the same video there: https://tinkerbetter.tube/w/g8K2zBgwwwE1xukkT6EmSo
It is important to have backups for when Youtube blocks clients, but I just watch it over a VPN and Freetube or Grayjay. Not leeching any resources when avoidable, just costing big brother money.
You’re giving all your data to your VPN company, though
True. But I pay them via Monero
And give no personal information? Like Mullvad? That is an improvement.
Yup. Also their VPN app on Linux is better than what KDE and GNOME have. Poorly. They hook into it very intensely, early boot blocking via a systemd service and all.
When using both
{}
and;
, it’s safer to use single quotes to escape the current argument and ending delimiter; eg’{}’
and’;’
, respectively.Why? The quotes will be consumed by the shell when you execute the command, unless you do like
"'{}'"
Better than the video thank you, I didn’t watch the video
Then you dont know how the video is :D
Not the person above, but I know that written explanations of command line tools are always preferred by myself.
No, no, you just need to seek through the time and copy & paste the text in the video!
Why didn’t I think of that? This is a game changer!
Thank you for the TL;dw. Sincerely appreciated.
Forgive me for only TLDW and not watching, but was ack mentioned?
I’ve never looked back.
This does not need to be a 8 minute video. Read your tldw instead. Thanks, OP.
Here is an alternative Piped link(s):
https://piped.video/watch?v=FvEoGHFKsKA
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source; check me out at GitHub.
She’s done such a good job with this channel. I understand most of the content, but I always pick up a nugget of new as well as being able to better explain after a topic she ELI5’d