ls 檢視名稱
ll 檢視詳細資訊
命令格式
執行結果
mv 檔名 檔名
將源檔名改為目標檔名
mv 檔名 目錄名
將檔案移動到目標目錄
mv 目錄名 目錄名
目標目錄已存在,將源目錄移動到目標目錄;目標目錄不存在則改名
命令描述
cp 檔名 檔名
檔案到檔案
cp 檔名 目錄名
檔案到目錄
cp 目錄名 目錄名
目錄到目錄
rm [-rf]
-f --force 強制刪除,忽略不存在的檔案,從不給出提示。
-r --recursive 遞迴的刪除目錄下面檔案以及子目錄下檔案。
1.建立檔案touch
1.建立目錄mkdir
mkdir [-p]
-p --parents |遞迴建立目錄
find 路徑 查詢型別 相應條件
1.按名稱查詢
find /etc/ -name passwd
2.按大小查詢-size
find /mnt/ -size [±]20k
[±]代表大於小於
3.按時間查詢
find /mnt/ -ctime -1
1分鐘內修改過的檔案
ctime ##以天為單位
cmin ##以分鐘為單位
[±]代表大於小於
atime 最後一次訪問時間, 如 ls, more 等, 但 chmod, chown, ls, stat 等不會修改些時間, 使用 ls -utl 可以按此時間順序檢視;
ctime 最後一次狀態修改時間, 如 chmod, chown 等狀態時間改變但修改時間不會改變, 使用 stat file 可以檢視;
mtime 最後一次內容修改時間, 如 vi 儲存後等, 修改時間發生改變的話, atime 和 ctime 也相應跟著發生改變。
4.按所有者,組,許可權查詢-user -group -perm
find /mnt -user student
find /mnt -group westos
find /mnt -perm 404
5.按檔案型別查詢-type
find ./ -type [fdbscip]
檔案型別
f #普通檔案
d #目錄
b #塊裝置
s #套接字
c #字元裝置
l #鏈結
p #管道
命令描述
find ./ -name 「*.c」
當前路徑,字尾為.c的檔案
find ./ -type f
當前路徑,型別為f的檔案
find ./ -ctime -20
當前路徑,20天內更新過的檔案
find ./ -type f -size 0
當前路徑,型別為f,大小為0的檔案
6.查詢後執行exec
-exec 命令 {} \;
#對查詢到的檔案執行某命令;-exec表示開始執行動作 {} 表示用find命令查詢出的所有檔案
find /mnt -perm 404 -exec chmod g+w {} \;
7.根據檔案內容查詢grep pattern file1
1 grep 「被查詢的字串」 檔名
2 grep –e 「正規表示式」 檔名
參考:
檔案路徑操作
1 解析檔案路徑中各個部分名稱 splitpath s include or errno t splitpath s const char path,char drive,size t drivenumberofelements,char dir,size t dirnumberofelements...
linux下python的檔案路徑操作
import sys sys.path比如,其中乙個路徑是 usr local python lib python2.7 site packages 這時可以把自己編寫的工程放入到該目錄下。比如我編寫了乙個基於知網來計算詞語相似度的程式,所有的模組都放在 包wordsimilarity中。usr l...
matlab 檔案路徑操作
1 fullfile 用於將若干個字串連線成乙個完整的路徑,例如 filepath fullfile d matlab example.txt 效果是 filepath d matlab example.txt 2 dir 用於列出乙個目錄的內容,返回值為乙個結構體型別,其中 name 檔案或者目錄...