Linux 基本指令 touch, cp 和 mv

        linux 中创建新文件、复制、粘贴、 剪切。 指令 + --help,查看其它参数用法。

1、touch 指令

功能:新建文件。

touch file1 # 新建文件file1
touch file2 file3 file4 # 新建多个文件file2、file3、file4

2、cp 指令

功能:复制文件或文件夹。默认直接覆盖。

cp 源文件 目标文件 # 拷贝 源文件 至 目标文件

2.1、cp -i 避免直接覆盖

功能:目标文件存在时的避免直接覆盖,存在时会提示用户选择是否覆盖。

cp -i file1 file1copy # file1copy已存在
cp: overwrite 'file1copy'?

2.2、cp -R(recursive) 递归复制

功能:复制文件夹时递归底层目录复制。

cp file1 folder1 # 复制文件夹
cp -R folder1/ folder2/ # 递归复制文件夹

2.3、cp -d 保留软连接

        默认cp拷贝文件时会自动将软链接转为具体文件。要直接cp软链就需要加-d参数。

cp -d test2_soft_link.txt test3.txt

2.4、复制多个文件夹

        复制多个文件. 复制名字部分相同的多个文件, * 是说你就找文件前面是 file 的文件, 后面是什么名字无所谓。

cp file* folder2/ # 复制file开头的多个文件至folder2/文件夹下
cp file1copy file2 folder1/ # 把 file1copy 和 file2 复制去 folder1/

3、mv 指令

功能:剪切/重命名,用法基本与 cp 一致。

mv file1 folder1/ # 移动file1去文件夹folder1/下
mv file1 newname # 移动文件到原始的地点,重命名

猜你喜欢

转载自blog.csdn.net/weixin_34910922/article/details/130665989