We can discuss for ages about which parameters should be default or not, but here are some basic commands with parameters I would use a lot
which will make the entire path, instead of not making the full path, if any sub-directory wouldn't exist yet
or
or
The P is to keep meta-file info like timestamp when copied,
the V to display what is being copied.
I do hate commands that have NO output, that should in my opinion never be a default behavior. For that, the option is usually called "silent".
But as said, we can discuss for ages on what should be default behavior or not. Some cases are clear, some are not.
But, if you often use a given parameter, that could be a sign a wrong default choice has been made.
mkdir -p /tmp/some/sub/directory/please
which will make the entire path, instead of not making the full path, if any sub-directory wouldn't exist yet
cp -p source target
or
cp -v source target
or
cp -pv source target
The P is to keep meta-file info like timestamp when copied,
the V to display what is being copied.
I do hate commands that have NO output, that should in my opinion never be a default behavior. For that, the option is usually called "silent".
But as said, we can discuss for ages on what should be default behavior or not. Some cases are clear, some are not.
But, if you often use a given parameter, that could be a sign a wrong default choice has been made.