linux 檔案 路徑操作

2021-10-08 19:29:05 字數 1917 閱讀 8372

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 -11分鐘內修改過的檔案

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 檔案或者目錄...