根據(jù)用戶輸入的命令行選項的不同,來實現(xiàn)三種功能:argc為2時,命令格式為
myfind <pathname>
它要統(tǒng)計出,在常規(guī)文件中,文件長度不大于4096字節(jié)的常規(guī)文件,在所有允許訪問的普通文件中所占的百分比。不允許打印出任何路徑名。
argc為4且argv[2] == “-comp”時,命令格式為
myfind <pathname> -comp <filename>
輸出在<pathname>目錄子樹之下,所有與<filename>文件內(nèi)容一致的文件的絕對路徑名。不允許輸出任何其它的路徑名,包括不可訪問的路徑名。當參數(shù)pathname不是絕對路徑時,調(diào)用getcwd()等函數(shù)來取得文件的絕對路徑名。
argc 大于等于4且argv[2] == “-name”時,命令格式為myfind <pathname> -name <str>…<str>…是一個以空格分隔的文件名序列(不帶目錄)。命令輸出<pathname>目錄子樹之下,所有與<str>…序列中文件名相同的文件的絕對路徑名。不允許輸出不可訪問的或無關(guān)的路徑名。
標簽:
用戶
命令行
輸入
上傳時間:
2014-11-30
上傳用戶:jichenxi0730