产业气象站|Linux入门:第六篇——文件目录管理(2)修改文件或目录

我们接着上一期继续学习如何操作文件和目录 。
1、复制文件和目录——cp命令
使用cp(copy的缩写)命令将一个文件或目录从一个位置复制到另一个位置 。
语法格式:cp[-option]sourcetarget
source(源):可以是一个或多个文件、也可以是一个或多个目录名
target(目的):可以是一个文件或一个目录
例如 , 将A目录下的123.txt文件移动到B目录下 , 我这里使用的是绝对路径 。
$cp123.txt/home/linda/test/B/
产业气象站|Linux入门:第六篇——文件目录管理(2)修改文件或目录
文章图片
还有cp命令的常用选项:
【产业气象站|Linux入门:第六篇——文件目录管理(2)修改文件或目录】-i:在覆盖之前给出提示信息
-r:递归地复制目录
-p:保留一些特定的属性
-f:若目标文件已经存在 , 直接覆盖原文件
这里要注意的几点:
如果指定的目标不存在 , 系统将创建一个同名文件并将源文件中内容复制进来;
如果指定目标已经存在并且是文件 , 系统将用指定文件覆盖原来的目标文件;
如果指定目标已经存在并且是目录 , 系统将把指定文件放在该目录中并且文件名与源文件同名;
所以大家使用cp命令进行复制操作一定要慎重!!!
2、移动文件和目录的——mv命令
用法和cp命令相同 。
例如 , 将B目录下的123.txt文件移动到C目录下:
$mv123.txt../C/##../C/相对路径
产业气象站|Linux入门:第六篇——文件目录管理(2)修改文件或目录
文章图片
例如 , 将C目录下的123.txt文件重命名为hello.txt
$mv123.txthello.txt
产业气象站|Linux入门:第六篇——文件目录管理(2)修改文件或目录
文章图片
这里要注意的几点:
mv命令既可以在不同目录之间移动文件和目录、也可以重新命名文件和目录
mv命令并不影响被移动或改名文件或目录中的内容
mv命令也是一个具有破坏性的命令 , 如果使用不当 , 也可能会导致灾难性的后果
如果指定目标并不存在 , 系统将把源文件和目录更名为目标文件或目录
如果指定目标存在 , 并且是文件 , 系统将把指定的文件更名为目标文件的名称并覆盖原目标文件中的内容
如果指定目标存在 , 并且是目录 , 系统将把指定文件移动到该目录中并且文件名与源文件同名 。
3、删除文件的命令——rm
使用rm(remove的缩写)命令永久地在文件系统中删除文件或目录 , 使用此命令时 , 系统不会产生任何提示信息 。
语法格式:rm【-option】files|directories
files:一个或者多个文件 。
directories:一个或者多个目录
例如:删除C目录下的hello.txt文件
$rmhello.txt
产业气象站|Linux入门:第六篇——文件目录管理(2)修改文件或目录
文章图片
rm命令的常用选项:
-i:在删除之前给出提示信息
-r:递归地删除目录
-f:直接删除原有的文件
删除空目录——rmdir目录名
rm-r目录名——删除包含文件和子目录的目录
例如 , D目录下有pig文件 , 删除D目录下的所有文件
$rm-rD
产业气象站|Linux入门:第六篇——文件目录管理(2)修改文件或目录
文章图片
好了这期我们就到这里 , 大家一定要多动手练习 。
下期我们来讲文件目录的权限 。
想学Linux的朋友 , 关注我 , 持续更新 , 一起来学Linux
linuxrm源文件文件名目录名【来源:乔琯娱乐】
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。 邮箱地址:newmedia@xxcb.cn


推荐阅读