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 + 被复制文件 + 复制到哪个目录
[email protected] normal % cp a/temp b
[email protected] normal %
(2)复制目录:cp -r + 被复制文件 + 复制到哪个目录
[email protected] normal % ls -R a
tmp
a/tmp:
[email protected] normal % ls b
[email protected] normal % cp a/tmp b
cp: a/tmp is a directory (not copied).
[email protected] normal % cp -r a/tmp b
[email protected] normal %
(3)windows下复制文件会显示进度条,linux下可以用:cp -v+被复制文件+ 复制到哪个目录
(4)复制成功后,被复制的文件时间可能会改变,可以用-p选项保留文件最后修改时间:cp -p+被复制文件+ 复制到哪个目录
[email protected] 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
[email protected] a % date
2020年 3月 8日 星期日 20时25分30秒 CST
[email protected] a % cp -p temp ../b
[email protected] 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
[email protected] a % ls
temp tmp
[email protected] a %
[email protected] a %
[email protected] a % mv temp temp1
[email protected] a % ls
temp1 tmp
(2)移动文件
[email protected] a % ls
temp1 tmp
[email protected] a % ls ../b
temp tmp
[email protected] a % mv temp1 ../b
[email protected] a % ls ../b
temp temp1 tmp
[email protected] a % ls
tmp
(3)移动的同时顺便重命名
[email protected] normal % ls a
a temp tmp
[email protected] normal % ls b
[email protected] normal % mv a/temp b/temp1
[email protected] normal % ls a
a tmp
[email protected] normal % ls b
temp1
(4)移动目录
[email protected] normal % mkdir dirc
[email protected] normal %
[email protected] normal % mv dirc a
[email protected] normal % ls a
a dirc tmp
通配符
此处介绍两个通配符 ?
(1)把命名为file开头的文件复制到b目录,匹配多个字符[email protected] a % ls ../b [email protected] a % touch filea fileb filec [email protected] a % ls filea fileb filec [email protected] a % cp -v file* ../b filea -> ../b/filea fileb -> ../b/fileb filec -> ../b/filec [email protected] a % ls filea fileb filec [email protected] a % ls ../b filea fileb filec
(2)匹配符?只匹配一个字符
[email protected] b % ls file* filea fileaa fileabc fileb filec [email protected] b % ls file? filea fileb filec
原文地址:https://blog.51cto.com/12936780/2482990
时间: 2024-12-21 01:55:12