One of the trickiest things when managing files via the CLI is that `cp` and `mv` do different things depending on whether their source and destination arguments are files or directories, and whether or not the source and destination already exist. Fill in the table below to better understand the effects. You can create dummy files and folders to help you. CMD SOURCE DEST EFFECT mv nonexistant any any mv existing file existing file mv existing file nonexistant any mv existing file existing dir mv existing dir nonexistant any mv existing dir existing file mv existing dir existing dir cp nonexistant any any cp existing file existing file cp existing file nonexistant any cp existing file existing dir cp existing dir nonexistant any cp existing dir existing file cp existing dir existing dir cp -r existing dir existing dir cp -r existing dir nonexistant any
One of the trickiest things when managing files via the CLI is that `cp` and `mv` do different things depending on whether their source and destination arguments are files or directories, and whether or not the source and destination already exist. Fill in the table below to better understand the effects. You can create dummy files and folders to help you.
CMD SOURCE DEST EFFECT
mv nonexistant any any
mv existing file existing file
mv existing file nonexistant any
mv existing file existing dir
mv existing dir nonexistant any
mv existing dir existing file
mv existing dir existing dir
cp nonexistant any any
cp existing file existing file
cp existing file nonexistant any
cp existing file existing dir
cp existing dir nonexistant any
cp existing dir existing file
cp existing dir existing dir
cp -r existing dir existing dir
cp -r existing dir nonexistant any
Step by step
Solved in 3 steps