本文正在参与 “走过Linux 三十年”话题征文活动
删除文件夹
简述
删除文件夹
删除当前路径下叫做 temp 的文件夹
rm -rf temp/
复制文件夹
复制文件夹
把名为 temp 的文件夹复制为一个 temp1 的文件夹
cp -r temp temp1/
删除文件
删除一个名为 code.txt 的文件
rm code.txt
删除子目录 sub_dir 下的名为 code.txt 的文件
rm sub_dir/code.txt
删除子目录 sub_dir_1 的子目录 sub_dir_1_1 下的名为 code.txt 的文件
rm sub_dir_1/sub_dir_1_1/code.txt
复制文件
把名为 code.txt 的文件复制到一个 copy 的文件夹内
cp code.txt copy/
把位于 /nobody/sub_dir/ 名为 file 的文件复制到 /nobody/copy 目录下
cp /nobody/sub_dir/file /nobody/copy
把位于 /nobody/sub_dir/sub_dir_1/ 的名为 now 文件复制到 `/nobod
cp /nobody/sub_dir/sub_dir_1/now /nobody/
知识点
cp(英文全拼:copy file)命令主要用于复制文件或目录。
语法
cp [options] source dest
或
cp [options] source... directory
参数说明 -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。 -f:覆盖已经存在的目标文件而不给出提示。 -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。 -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。 -l:不复制文件,只是生成链接文件。
移动文件
把名为 code.txt 的文件移动到 /nobody/temp 目录下
mv code.txt /nobody/temp
把名为 code_1.txt 的文件移动到 /nobody/temp/sub_dir_1 目录下
mv code_1.txt /nobody/temp/sub_dir_1
把位于 /nobody/temp 目录下的名为 code.txt 的文件移动到 /nobody/sub_dir
mv /nobody/temp/code.txt /nobody/sub_dir
移动文件夹
输入命令,按回车键执行
移动文件夹
把名为 /nobody/target 的目录移动到一个名为 /nobody/des 的目录下
+----------------------------------------------+
$ls
code.txt
code_1.txt
des
sub_dir_1
sub_dir_2
target
$mv target des
移动文件夹
把 /nobody/sub_dir_1/sub_dir 目录及其文件、子目录、子目录下的所有文件移动到 /nob
ody/sub_dir_2 目录下
$mv sub_dir_1/sub_dir sub_dir_2
+----------------------------------------------+
移动文件夹
把 /nobody/sub_dir_1/temp 目录及其文件、子目录、子目录下的所有文件移动到 /nobody
/ 目录下
+----------------------------------------------+
$mv /nobody/sub_dir_1/temp /nobody/