一般常用到遞迴的命令有:mkdir、cp、rm、ls、grep、chmod、chown等。
而mv命令沒有遞迴引數,所有用mv命令移動(重新命名)資料夾時,不需要引數。
常見遞迴有兩種:
一是從指定目錄向上級目錄遞迴。使用-p引數,意為parents,代表命令mkdir等
如:執行mkdir./tmp/longya/file/test/命令建立test目錄。
1.如果要建立test目錄,要先確定其父目錄,即file目錄,是否存在。
2.如果存在,則建立test目錄。
3.如果不存在,那麼就需要建立其父目錄(parents),即file目錄。
4.如果要建立file目錄前,要先確定其父目錄,即longya目錄,是否存在。之後一直重複第1,2,3步,直到找到最上一級存在的目錄,再反過來自上而下進行目錄的建立,完成命令的執行。
這種向上遞迴的方式,用-p引數。
二是從指定目錄向其下級目錄遞迴。使用-r引數,意為recursive,代表命令cp,rm,ls等
如:執行cp ./tmp ./longya命令複製tmp目錄為longya
1.如果要複製tmp目錄,就需要複製其下的longya目錄。
2.如果要複製longya目錄,就需要複製其下的file目錄。
3.重複1,2步,直到完成工作。
這種向下的遞迴方式,用-r或-r引數。
其中ls命令的-r引數被反向排序功能使用reverse,所以使用-r引數做遞迴。
而chmod、chown等沒有-r的衝突而直接採用-r引數表示遞迴的命令,可能只是程式設計者的喜好吧。
svm中引數的選擇方法
支援向量機引數的取值直接影響到分類器的學習能力和推廣能力。通常通過計算分類器的推廣誤差來衡量引數的優劣,常用的方法有k重交叉驗證和留一法。k重交叉驗證法 該方法是最為普遍的計算推廣誤差的方法之一。其過程為 將訓練樣本集隨機分為k個集合,通常分為k等份,對其中的k 1個集合進行訓練,得到乙個決策函式,...
相機選擇 引數
1 深度相機 雙目 steroe tof 結構光 2 單目i相機 線陣和面陣相機 線的視野極大 解析度極高 快速運動的不合適,一般很少用 3 面陣相機引數 3.1面陣相機 設定影象引數 快門速度 快門速度和快門角度某種程度一致,角度就是某個東西固定的事件旋轉的角度 iso對焦模式 手動 自動 連續 ...
遞迴分治 選擇問題
對於給定該元素的n個元素的陣列a 0 n 1 要從中找出第k小的數 問題思路 很容易想到該問題的思路為對該陣列進行排序,然後選擇第k小,但複雜度較高,即使使用較好的排序方法,演算法的時間複雜性也為o nlogn 本題可借助快速排序的思想進行求解,我們只需要確定該元素是不是第k小即可,無需對整個陣列進...