! A screenshot of a Linux terminal showing some packages being installed. One of the package is named “fribidi”. This name rhymes with something that evokes visceral horrors beyond comprehension.
An image of a Vietnam war soldier having flashbacks is superimposed !<
Somewhat OT, but some commands can be annoyingly inconsistent and/or confusing as well. Examples:
cp
requires the-r
flag to copy directories recursively, whilemv
does not need any additional flags.find
searches for files in real-time based on various criteria, whilelocate
uses a pre-built database to find files quickly. I know they have separate use cases, but for beginners…The
zip
syntax is straightforward for both archiving and compressing. For example,zip archive.zip file1 file2
. Thetar
syntax on the other hand is confusing, especially when adding compression. I mean, look at this bad boy:tar -czvf archive.tar.gz file1 file2
.Wonder if I should post this under !unpopularopinion@lemmy.world. 😄
but how would you mv something without moving all it contains?
is there a non -r use case? 🤔
find
is also just a fucking mess in terms of UX. The fact that the ordering of positional and optional arguments are so strongly tied to each other has always driven me fucking bonkers. Nowadays, I installfd
everywhere I can and tell people to switch to it and never look back.locate
is nice and all, but I always forget to update the db and I don’t want it populating in the background.tar
doesn’t bug me as much, provided you use unix or GNU style options.tar xvf foo.tar
is just icky and less readable thantar -xvf foo.tar
. I will happily concede that it’s not very ergonomic though. I used to rely on things likedtrx
(short for Do The Right eXtraction) because it was such a pain to remember the options fortar
/unrar
/unzip
/7z
.I got accustomed to the options for
tar
and7z
. forfind
, I just pipe it togrep
or useless
to search for something. It just takes time the first time you run itYou reminded me of
fd
. Thank you!