檔案和目錄操作指令(13 個)
ls tree pwd mkdir rmdir cd touch cp mv rm ln find rename
 
移動多個文件
如果想一次移動多個檔案文件,我們可以將他們放在一行並用空格分開。
mv file_1.txt file_2.txt file_3.txt /home/folderA
 
一次移動多個目錄與檔案,只需要加個參數-t即可
mv folder1/ folder2/ folder3/ file_1.txt file_2.txt file_3.txt -t /home/folderA/
 
將 folder1下所有的東西移到/home/folderA/中 (功能與上面指令相同)
mv folder1/* /home/folderA/
 
複製指令
cp -Rp folderA newfolderA 保留參數複製
 
目錄下所有檔案與目錄一次複製
cp -Rp folderA/. /home/folderA/

alias cp=’cp -Rfv’
 
修改owner
chown -R www(owner) folderA(目錄夾)
 
ln 建立連結指令
ln -s /home/folderA/ folderB
 

改變目錄和檔名的捷徑
. 表目前所在的目錄
.. 表目前所在目錄的上一層目錄
~ 使用者的根目錄
/ 根目錄
 
以上可配合 ls,rm,mv,cp…等指令,靈活運用
examples:
cd .
cd ..
mkdir ~/dir1
 
檔名字元取代
* 取代任意個字串,可以是1個,可以是多個
? 取代一個字元
[ ] 可於[ ]內列舉適當取代的字元
– 在[ ]內指定範圍
examples:
ls -l *.c 列出現在目錄中所有c的檔案
ls [a-z]* 列出現在目錄中所有以a,b,…,z 開頭的檔案
cp [abc]* dir 將以a,b,c為首的檔案拷備至dir目錄下
2735211

Tags: , , ,