Linux系統中目錄操作的命令

1、創建目錄 mkdir

# mkdir /test1

-p:創建多級目錄

# mkdir -p /test1/up/look

驗證:

# ls -d /test1/up/look/ //-d:只看目錄本身

/test1/up/look/

2、刪除目錄

1)rmdir 默認情況下,刪除空目錄

# rmdir /test1/up/look/

# ls -d /test1/up/look

ls: cannot access /test1/up/look: No such file or directory

# rmdir /test1

rmdir: failed to remove `/test1': Directory not empty

2)rm -r //remove

recursive:遞歸的

# rm -r /test1

rm: descend into directory `/test1'? y

rm: remove directory `/test1/up'? y

rm: remove directory `/test1'? y

強制刪除、不提示刪除 -f //force

方法一:

# rm -rf /test

方法二: 使用命令的絕對路徑刪除

# mkdir /test

# which rm //找出命令的絕對路徑

# /bin/rm -r /test

方法三: 對別名命令進行轉義

# mkdir /test

# \rm -r /test/

3、目錄的重命名、目錄的剪切 mv //move

# mkdir /test

# ls -d /test

/test

# mv /test/ /t1 //重命名

# ls -d /test

ls: cannot access /test: No such file or directory

# ls -d /t1

/t1

# mv /t1 /tmp/ //剪切

# ls -d /tmp/t1

/tmp/t1

# mv /tmp/t1 /root/t11 //剪切的同時重命名,要求t11目錄是不存在的

# ls -d /root/t11

/root/t11

4、拷貝目錄、備份目錄 cp -r //copy

cp -r 源目錄 目標位置

# cp -r /root/t11/ /home/

# ls -d /root/t11

/root/t11

# ls -d /home/t11/

/home/t11/

# cp -r /home/t11 /tmp/t22 //拷貝同時重命名,t22原來不存在

# ls -d /tmp/t* //* 表示任意多個任意字符

/tmp/t22 /tmp/test


分享到:


相關文章: