记录一些常用的函数和瞎折腾的过程……

Linux下复制和移动命令的用法

提醒:本文最后更新于 1801 天前,文中所描述的信息可能已发生改变,请谨慎使用。

一、复制命令cp:

命令格式: cp [选项] 源文件或目录 目的文件或目录

常用选项说明:

-b 复制同时备分原来的文件

-f 强制覆盖同名文件

-r 按递归方式保留原目录结构复制文件

-i 若目标文件已存在,在覆盖时会先询问是否真的操作

-p 与文件的属性一起复制,而非使用默认属性

1、复制一个文件到指定目录下:

cp /old/a.txt /new/

2、复制一个文件到指定位置并改名:

cp /old/a.txt /new/b.txt

3、复制指定目录下所有的文件到指定的文件夹:

cp -r /old/afile/* /new/bfile/

4、复制一个文件夹到指定位置文件夹下:

cp -r /data/old /data/new/

二、文件移动命令mv:

命令格式:mv [选项] 源文件或目录 目的文件或目录

常用选项说明:

-f force,强制直接移动而不询问

-i 若目标文件(destination)已经存在,就会询问是否覆盖

1、重命名文件名:

mv a.txt b.txt

2、移动一个文件到指定位置并改名:

mv /old/a.txt /new/b.txt

3、移动文件到指定文件夹下:

mv /data/old/a.txt /data/new/

4、移动一个目录到指定文件夹下:

mv /data/old /data/new/

5、移动指定文件夹下所有的文件到指定文件夹中:

mv /data/old/* /data/new/