美文网首页
四 创建、删除、复制、移动目录

四 创建、删除、复制、移动目录

作者: supermanto | 来源:发表于2020-03-28 16:03 被阅读0次

1 创建目录

使用:mkdir [选项] [目录...]

(1)在根目录创建文件夹a

mkdir /a
ls /a

(2)建立多个目录

mkdir a  b  c

(3)创建多级目录,eg:a目录下创建b,b目录下创建c……

mkdir -p  a/b/c/d
ls -R a

2 删除目录

rmdir 删除目录,只能删除空白的目录,该目录下有空目录也无法删除(linux : everything is file)

rm
rm -r 删除目录,即使非空也能删除。会一级级进行确认
rm -rf 删除目录,即使非空也能删除。不会一级级确认

3 复制目录

简介:cp 复制的文件或目录
使用:
cp [选项] 文件路径
cp [选项] 文件...目录

(1)复制文件:cp + 被复制文件 + 复制到哪个目录

user1@SC02ZRC4KMD6N normal % cp a/temp b
user1@SC02ZRC4KMD6N normal % 

(2)复制目录:cp -r + 被复制文件 + 复制到哪个目录

user1@SC02ZRC4KMD6N normal % ls -R a
tmp

a/tmp:
user1@SC02ZRC4KMD6N normal % ls b
user1@SC02ZRC4KMD6N normal % cp a/tmp b 
cp: a/tmp is a directory (not copied).
user1@SC02ZRC4KMD6N normal % cp -r a/tmp b
user1@SC02ZRC4KMD6N normal % 

(3)windows下复制文件会显示进度条,linux下可以用:cp -v+被复制文件+ 复制到哪个目录

(4)复制成功后,被复制的文件时间可能会改变,可以用-p选项保留文件最后修改时间:cp -p+被复制文件+ 复制到哪个目录

user1@SC02ZRC4KMD6N a % ls -l
total 0
-rw-r--r--  1 user1  staff   0  3  8 20:24 temp
drwxr-xr-x  2 user1  staff  64  3  8 20:14 tmp
user1@SC02ZRC4KMD6N a % date
2020年 3月 8日 星期日 20时25分30秒 CST
user1@SC02ZRC4KMD6N a % cp -p temp ../b 
user1@SC02ZRC4KMD6N a % ls -l ../b
total 0
-rw-r--r--  1 user1  staff   0  3  8 20:24 temp
drwxr-xr-x  2 user1  staff  64  3  8 20:15 tmp

4 移动目录

简介:mv 文件/文件夹的移动,重命名功能

(1)将文件temp重命名为temp1

user1@SC02ZRC4KMD6N a % ls
temp    tmp
user1@SC02ZRC4KMD6N a % 
user1@SC02ZRC4KMD6N a % 
user1@SC02ZRC4KMD6N a % mv temp temp1
user1@SC02ZRC4KMD6N a % ls
temp1   tmp

(2)移动文件

user1@SC02ZRC4KMD6N a % ls
temp1   tmp
user1@SC02ZRC4KMD6N a % ls ../b
temp    tmp
user1@SC02ZRC4KMD6N a % mv temp1 ../b
user1@SC02ZRC4KMD6N a % ls ../b
temp    temp1   tmp
user1@SC02ZRC4KMD6N a % ls
tmp

(3)移动的同时顺便重命名

user1@SC02ZRC4KMD6N normal % ls a
a   temp    tmp
user1@SC02ZRC4KMD6N normal % ls b
user1@SC02ZRC4KMD6N normal % mv a/temp b/temp1
user1@SC02ZRC4KMD6N normal % ls a
a   tmp
user1@SC02ZRC4KMD6N normal % ls b
temp1

(4)移动目录

user1@SC02ZRC4KMD6N normal % mkdir dirc
user1@SC02ZRC4KMD6N normal % 
user1@SC02ZRC4KMD6N normal % mv dirc a 
user1@SC02ZRC4KMD6N normal % ls a 
a   dirc    tmp

通配符

此处介绍两个通配符 * ?

(1)把命名为file开头的文件复制到b目录,*匹配多个字符

user1@SC02ZRC4KMD6N a % ls ../b 
user1@SC02ZRC4KMD6N a % touch filea fileb filec
user1@SC02ZRC4KMD6N a % ls
filea   fileb   filec
user1@SC02ZRC4KMD6N a % cp -v file* ../b
filea -> ../b/filea
fileb -> ../b/fileb
filec -> ../b/filec
user1@SC02ZRC4KMD6N a % ls
filea   fileb   filec
user1@SC02ZRC4KMD6N a % ls ../b
filea   fileb   filec

(2)匹配符?只匹配一个字符

user1@SC02ZRC4KMD6N b % ls file*
filea   fileaa  fileabc fileb   filec
user1@SC02ZRC4KMD6N b % ls file?
filea   fileb   filec

相关文章

  • 四 创建、删除、复制、移动目录

    1 创建目录 使用:mkdir [选项] [目录...] (1)在根目录创建文件夹a (2)建立多个目录 (3)创...

  • C#文件处理的各种方法

    创建 复制 删除 DirectoryInfo 类用于典型操作,如复制、移动、重命名、创建和删除目录。 如果打算多次...

  • 文件管理

    创建 文件创建:touch目录创建:mkdir 复制 cp 移动 mv 删除 rm 文件查看 cat :查看文件内...

  • Linux笔记2

    文件、目录操作命令 cp — 复制文件和目录mv — 移动/重命名文件和目录mkdir — 创建目录rm — 删除...

  • Linux命令(四)

    一:复制(cp)、删除(rm)和移动(mv) 1、cp:复制文件,目录和创建连接文件 ①cp [-a...

  • npm script工作流(六) 跨平台兼容

    主要内容 文件系统操作(创建、删除、移动、复制):删除文件和目录: rimraf:https://github.c...

  • linux文件与目录的基础操作

    列出文件下的内容 切换工作目录 显示当前位置 创建目录 删除空目录 复制 移动文件 删除文件或目录 改变文件访问权...

  • 笔记二

    cd:切换工作目录mkdir:创建目录rmdir:删除目录cp:复制目录或文件,重命名等mv:移动目录或文件 帮助...

  • Day4 文件管理-常用命令

    文件管理 --> 创建 移动 删除 复制 1.cp复制: -v:详细显示命令执行的操作 -r: 递归处理目录与子目...

  • Linux命令行

    文件和目录操作 复制文件目录 移动文件目录 重命名文件目录 删除文件目录 创建文件目录 查看文件内容 查看文件类型...

网友评论

      本文标题:四 创建、删除、复制、移动目录

      本文链接:https://www.haomeiwen.com/subject/menddhtx.html