I didn’t get to spend as much time tinkering and learning this week, but I still learned some new things!
- Wireguard is great! I had been using OpenVPN because when I initially set up my machine, my VPN had a bug with Wireguard. I was setting up a raspberry pi today for some more tinkering, and I decided to try Wireguard to see if the bug was fixed. Not only is it fixed, but Wireguard is much easier to work with. Not hating on OpenVPN, but I’ll definitely be preferring Wireguard going forward.
- Proper use of
find
, particularly with regex. This is ongoing. I’ve been using find for awhile, but not with full understanding of it’s options and syntax. I’m starting to get a better understanding of how to use it to find and manipulate the files I’m looking for. One of the biggest things that’s tripping me up withfind
and regex is designating the path. - How to set up a new user. This was interesting. I already knew the basics,
adduser -m username
,sudo passwd username
, but what I didn’t know anything about was--skel
for copying over the skeleton shell config files. I didn’t even know the skeleton config files existed. - The shell prompt can be customized. This was interesting. I was setting up a non root user on a vps that I have, and after creating the user, all I had was the
prompt. No
user@host
, and no working directory. After some reading I found that addingPS1='$(whoami)@$(hostname):$(pwd)$ '
to ~/.profile will show a more traditionaluser@host:working/directory$
prompt. I’m sure this is not the only way to do this, and may not be the best way to do it, but based on my limited knowledge, it is the way that I’m currently doing it on my vps.
Regex is not the most oftenly used feature of
find
. Have you already learned how to use-exec
,-delete
,-print0
together withxargs
?That’s what I’m finding. I’m not certain I need regex for what I want to accomplish with find. I’m reorganizing my media libraries, and I have a mix of mp4 and mkv files. I want to be able to find all mkv and mp4 files and move them using regex like
'.+\.(mp4|mkv)'
I have learned how to use find with
-exec
and-delete
, but I haven’t gotten to-print0
orxargs
yet.You don’t need a regex for that, you can write
\( -name '*.mp4' -o -name '*.mkv' \)
.Thank you! That worked perfectly. I had to do some digging through the man page to find that
-o
flag!