linux-shell删除,移动,复制,重命名文件 或者是目录
删除文件或者是文件夹
[Shell] 纯文本查看 复制代码 rm -rf 路径+文件名
rm 路径+文件名
如果是在当前目录下就不需要加路径
移动文件
[Shell] 纯文本查看 复制代码 mv -f mongodb /home/123
将当前目录下的文件mongodb文件或者是目录移动到/home/123目录下
-f覆盖不提示
-b覆盖并备份
-i覆盖时要求确认
-s后面跟备份文件的后缀
-u当源文件比目录文件新,或者是目标文件不存在时才移动
重命名文件
[Shell] 纯文本查看 复制代码 mv 源文件夹或者是文件 新文件夹或者是文件
复制文件
cp 源文件或者是文件夹 目标文件或者是文件夹
a | 等同于 -dpR. | –backup[=CONTROL] | 对每个存在的目标文件制作备份。 | -b | 如同 –backup,但是不接受参数。 | -f | 如果存在的目标文件不能被写操作打开,删除它并且再试一次。 | -p | 等同于 –preserve=mode,ownership,timestamps (保留模式,所有者和时间戳信息)。 | –preserve[=ATTR_LIST] | 保留指定的属性 (默认属性:模式,所有者,时间戳)和安全配置, 如果可能的话添加附加属性:连接,所有。 | –no-preserve=ATTR_LIST | 不保留指定的属性。 | –parents | 在目录下添加源路径。 | –r | 目标文件存在时提示确认 |
例子如下[Shell] 纯文本查看 复制代码
cp -r a /home/abc
cp -r /home/a /home/b
|