iT邦幫忙

0

[Linux 新手出航 1-5] Windows 上執行 Ubuntu - 測試基本參數3 ( mkdir , rmdir , 萬用字元 * )

  • 分享至 

  • xImage
  •  

目的


這篇主要講解一些基礎的指令,大致上預計要講的是
7. mkdir 指令
8. rmdir 指令
9. 萬用字元 *

開頭依樣是在 c槽的 Linux_test 資料夾裡面測試
輸入指令: cd /mnt/c/Linux_test

https://ithelp.ithome.com.tw/upload/images/20221108/20135862u0lUKQmdhI.png

Linux_test 資料夾內有兩個東西 test1 、 test2

https://ithelp.ithome.com.tw/upload/images/20221108/20135862r699MrwV98.png


mkdir 指令


mkdir 的功能用 Help 來看

輸入指令: mkdir --help

mkdir --help
Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist.

功能
簡單來講就是建立資料夾

  1. 創造一個還不存在的目錄(資料夾)

用法
用法有一種

  1. mkdir 位置

測試指令
創建一個叫 test_dir 的目錄(資料夾)

  1. 輸入指令: mkdir test_dir
  2. 輸入指令: mkdir /mnt/c/Linux_test/test_dir2
  3. 輸入指令: mkdir ./test_dir3

1. 輸入指令: mkdir test_dir

mkdir  test_dir

創建目錄前
https://ithelp.ithome.com.tw/upload/images/20221108/20135862Fh0tSkeeme.png

創建目錄後
https://ithelp.ithome.com.tw/upload/images/20221108/20135862C6IOT6wbzB.png


2. 輸入指令: mkdir /mnt/c/Linux_test/test_dir2

mkdir  /mnt/c/Linux_test/test_dir2

創建目錄前

https://ithelp.ithome.com.tw/upload/images/20221108/20135862GdSnySnrPx.png

創建目錄後

https://ithelp.ithome.com.tw/upload/images/20221108/20135862CrA3NCXAKI.png


3. 輸入指令: mkdir ./test_dir3

mkdir  ./test_dir3

創建目錄前
https://ithelp.ithome.com.tw/upload/images/20221108/20135862L4WVZ7Xtw2.png

創建目錄後

https://ithelp.ithome.com.tw/upload/images/20221108/20135862auGGFfdVyQ.png


rmdir 指令


rmdir 的功能用 Help 來看

輸入指令: rmdir --help

rmdir --help

Usage: rmdir [OPTION]... DIRECTORY...
Remove the DIRECTORY(ies), if they are empty.

功能
簡單來講就是刪除空的資料夾

  1. 假如目錄(資料夾)為空的,刪除目錄

用法
用法有一種

  1. rmdir 位置

測試指令
a. 刪除 目錄 test_dir4 (空的)

  1. 輸入指令: rmdir test_dir4

1. 輸入指令: rmdir test_dir4

rmdir  test_dir4

刪除目錄前
https://ithelp.ithome.com.tw/upload/images/20221108/20135862d7xNaRiO13.png

刪除目錄後
https://ithelp.ithome.com.tw/upload/images/20221108/20135862ZT0QPqo32L.png


b. 複製 test1 進 test_dir3,刪除 test_dir3 (不是空的)

  1. 輸入指令: cp test1 ./test_dir3/test_rmdir1
  2. 輸入指令: rmdir test_dir3

1. 輸入指令: cp test1 ./test_dir3/test_rmdir1

cp test1 ./test_dir3/test_rmdir1

https://ithelp.ithome.com.tw/upload/images/20221108/20135862kduG8Ckbg7.png

2. 輸入指令: rmdir test_dir3

 rmdir test_dir3

由於 test_dir3 有東西,所以沒辦法刪除
跑出錯誤指令: rmdir: failed to remove 'test_dir3': Directory not empty
https://ithelp.ithome.com.tw/upload/images/20221108/20135862p1Ng6RfdOE.png



萬用字元 "*"


功能
簡單來講幫你補足後面的字,


舉個例子 1
假如 資料夾裡面有 3個檔案 3個資料夾

3個檔案

  1. CP_test1
  2. test1
  3. test2

3個資料夾

  1. test_dir
  2. test_dir2
  3. test_dir3

https://ithelp.ithome.com.tw/upload/images/20221108/20135862UEAZHHcd9g.png

如果指令是要 刪除 CP_test1
你可以下指令:

  1. 指令: rm CP_test1
  2. 指令: rm CP*
rm CP_test1

刪除目錄前
https://ithelp.ithome.com.tw/upload/images/20221108/20135862qdNamfv223.png

刪除目錄後
https://ithelp.ithome.com.tw/upload/images/20221108/20135862rFqwyq9Bqr.png


如果指令再下 rmdir test_*

由於 test_*
符合的有 3 個資料夾

  1. test_dir
  2. test_dir2
  3. test_dir3

所以全部都會被刪除

rmdir test_*

https://ithelp.ithome.com.tw/upload/images/20221108/20135862lYdY1qEOM5.png

下指令前
https://ithelp.ithome.com.tw/upload/images/20221108/20135862HXWmPjfN7J.png

下指令後
https://ithelp.ithome.com.tw/upload/images/20221108/20135862jcsQ0zc2qY.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言