1. ls和rm命令
ls命令是顯示目錄下的檔案或目錄,不顯示深層子目錄
rm命令是刪除命令,rm -rf 目錄名 才能刪除此目錄下的所有子目錄和檔案
2. ls命令的模擬
/*用於模擬ls的功能
*/#include
#include
#include
#include
#include
#include
#include
int main(int argc,char* argv)
while((entry=readdir(dp))!=null)
printf("/n");
}else
while((entry=readdir(dp))!=null)
printf("/n");
}return 0;
}3. rm命令的模擬
/**模擬linux下rm命令
rm 檔名----用來刪除普通檔案 如果是目錄就會提示 rm: 無法刪除目錄「目錄名」: 是乙個目錄
rm -rf 目錄名----用來遞迴的刪除目錄下的所有檔案,不提示任何資訊
**/#include
#include
#include
#include
#include
#include
#include
#include
void delete(const char* dir);
int main(int argc, char*argv)
else
}else if(argc==3)
}return 0;
}//第二個引數為rf刪除此目錄下的所有檔案
void delete(const char* dir)
chdir(dir);
while((entry=readdir(dp))!=null)
delete(entry->d_name);//如果不是空目錄,遞迴的呼叫d_name
rmdir(entry->d_name);
}else
}chdir("..");
closedir(dp);
}至此,就可以模擬linux下的rm和ls命令的部分功能了,對於ls和rm都有很多的引數,也可以進行模擬測試!
linux下ls 命令詳解
我的linux學習之路 ls應該是linux入門的最基礎命令,也是最常用的命令。man ls 其選項意義分別為 a 表示列出所有的檔案,包括以.開頭的隱藏檔案,包括.和.a 列出所有檔案,不包括.和.表示當前目錄,表示父目錄。b 把檔名中不可輸出的字元用 加字元編碼列出。b 不輸出以 結尾的檔案。d...
詳解Linux 下ls命令
ls命令用於顯示指定目錄下的內容,常見用法如下 root localhost ls 列出當前目錄下的內容 包括檔案或子目錄 root localhost ls home 列出 home目錄下的內容 root localhost ls a home 列出 home目錄下的內容,包括隱藏檔案和隱藏目錄 ...
linux下rm命令使用詳解
linux下rm命令使用詳解 linux下rm 命令使用 詳解 linux刪除檔案或目錄命令 使用者可以用rm命令刪除不需要的檔案。該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是斷開了鏈結,原檔案保持不變。d director...