小記 linux檔名與鏈結

2021-07-15 06:31:40 字數 505 閱讀 1897

在linux中,檔名是一種鏈結,鏈結分為硬鏈結和軟鏈結(軟鏈結也稱符號鏈結)。硬鏈結我們一般稱其為檔名,它關聯到某一inode,inode裡有乙個屬性,記錄了多少個硬鏈結關聯到訪檔案。

1. 建立硬鏈結

#include int link (const char *oldpath, const char *newpath);

2. 建立軟鏈結

#include int symlink (const char *oldpath, const char *newpath);

3. 刪除鏈結

#include int unlink (const char *pathname);

4. 刪除鏈結或者目錄

#include int remove (const char *path);

linux檔名匹配

匹配檔名中的任何字串,包括空字串。匹配檔名中的任何單個字元。匹配 中所包含的任何字元。匹配 中非感嘆號!之後的字元。如 s s開頭的所有字串 s s結尾的所有字串 s?以s為倒數第二個字元的字串 0 9 所有以數字的字元 a,b a或者b 0 9 不是數字的字元 ls user a n sh 列出 ...

Linux 中文檔名亂碼解決 FTP檔名亂碼

linux下中文顯示亂碼是因為linux中使用的是utf 8編碼 windows使用的是gbk編碼 可以在linux中使用convmv工具來對檔名進行轉碼 當然如果檔名轉碼為utf 8後 在windwos資源管理器中使用ftp進行檢視時就會亂碼 可以把liunx中的檔案轉碼成gbk後在windows...

檔名 EXCEL批量修改檔名

場景一 面臨問題 將圖紙匯出為pdf格式時,因首字母按拼音排序,導致圖紙順序錯亂,需要在檔名前插入編號,以使檔案按照理想狀態排序。如下圖,預設的 按名稱排序 狀態為 節點 立面 平面 而理想的狀態為 平面 立面 節點 解決辦法 儲存,關閉文字文件。將字尾名 txt 修改為 bat 雙擊執行 提取檔名...