1. 程式人生 > 其它 >檔案管理基礎命令二

檔案管理基礎命令二

實驗目的:

1)掌握檔案複製,貼上指令

2)掌握如何新建一個檔案

3)掌握如何正確刪除一個檔案

實驗步驟一:Linux檔案列表命令 :ls 可搭配 -a ,-A, -D, -h, -l

1)-a :列出全部的檔案,包括隱藏的目錄和隱藏的檔案(以.開頭的檔案)

2)-A :列出全部的檔案,包括隱藏的目錄和檔案(但不包括 . 與 .. 這兩個目錄)

3) -d :僅列出目錄本身,而不是列出目錄內的檔案資料

4) -h :將檔案容量以人類較易讀的方式(例如GB、KB等) 列出來 (-lh)

5) -l :列出檔案並顯示檔案的屬性和許可權等資訊 一般 -ls, -lh連用

實驗步驟二:

1)Linux檔案拷貝命令:cp常見用法

觀察屬性發現並不相同。在不加任何選項的情況下,檔案的某些屬性/許可權會改變

因此可以加上 -a

2)將/etc/這個目錄下的所有內容到/tmp底下需要用到 -r

3)複製時如果已經有相同型別的檔案就會提示

加上 -f 則不會提示

4)cp -u

不加u之前 複製過去是已經存在則需要詢問

加上u之後不在詢問

實驗步驟三:

1)檔案移動命令 :mv

mv:移動檔案,還有重新命名的作用

2)rm 刪除命令

什麼也不加 會詢問

加上-f 不會詢問

加上-i會詢問,預設-i

rm不能直接刪除目錄,需要加上 -rf

分析與思考:

1、請上網查詢資料,除了mv可以對檔案重新命名之外,還有哪些命令可以對檔案重新命名?

2、如果有一批檔案,都是以log開頭的,log001.txt, log002.txt ....... 一直到log100.txt,現在想要把這批檔案的log全部替換為history,該怎樣批量重新命名呢?

3、請自行查閱資料,瞭解檔案查詢命令“find”的用法,並找出/etc下面大小介於100k到200k之間的文件。命令該如何寫?

1.rename 命令

2. rename log history *.* 作用是log 替換為history '*.*是所有檔案'

3.find的功能:Linux下find的命令用於在目錄結構中搜索檔案,並執行指定的操作,find命令提供相當多的查詢條件