自己寫Linux下的pwd命令

2021-06-11 12:53:56 字數 698 閱讀 4722

pwd命令用來顯示到達當前目錄的路徑。

/*以下**在opensuse11下編譯通過

結構體dirent儲存目錄的詳細資訊

struct dirent ; */

#include #include #include #include #define bufsize 512

ino_t get_inode(char *); //從目錄名得到此目錄的i-節點號

void print_path(ino_t); //以遞迴形式列印路徑

void inum_to_name(ino_t, char *, int); //將i-節點號轉換為對應的目錄名

int main()

void print_path(ino_t curr_inode)

}void inum_to_name(ino_t inode_to_find, char *namebuf, int buflen)

while((direntp = readdir(dir_ptr)) != null)

}fprintf(stderr, "error looking for inum %d",inode_to_find);

exit(1);

}ino_t get_inode(char *fname)

return file_info.st_ino;

}

Linux 實現自己的pwd命令

檔名 mypwd.c 描述 實現簡單的pwd命令 include include include include include include include 根據檔名獲取檔案inode number ino t get ino byname char filename return file s...

Linux命令之pwd命令

一步一步學linux pwd命令 顯示出 完整的 當前 活動目錄 名稱.l 列印 pwd 變數的值,如果它命名了當前的工作目錄 p 列印當前的物理路徑,不帶有任何的符號鏈結 預設情況下,pwd 的行為和帶 l 選項一致 help 顯示 幫助 資訊,然後 退出 version 顯示 版本 資訊,然後 ...

寫自己的命令

哈哈,發現可以在windows下可以寫自己命令了 首先,編寫 include include int main int argc,ptchar argv else if 0 lstrcmp argv 1 c argc 4 拷貝檔案 else if 0 lstrcmp argv 1 m argc 4 ...