檔案管理基礎命令二
實驗目的:
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命令提供相當多的查詢條件