1. 創建/app/rootdir目錄,並複製/root下所有文件到該目錄內, 要求保留原有權限
命令解析:
mkdir:創建空目錄
-p:創建多級目錄時加上該參數可同時創建,該例當中如不加此參數,需先創建/app,然後再創建/app/rootdir
;號:表示前一個命令執行完成之後接着執行下一個命令,將多個命令寫在一行裏,就不用等到前面一個命令執行完了再敲下一個命令
cp:複製文件或目錄
-p:等同--preserv=mode,ownership,timestamp,表示複製的時候連同文件的權限屬性一起復制過去
/root/*:表示/root下的所有文件
上圖中可以看到,命令執行完之後,兩個目錄中的文件及文件屬性是一致的
2. 使用命令行展開功能,創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, q_z
命令解析:
mkdir:創建空目錄
-p:創建多級目錄時加上該參數可同時創建
{}:代表一個集合,將多個需要進行組合的值放在一起,免去每個值敲一遍命令的繁瑣。如上例的x_y,x_z,q_y,q_z,就可以組合成{x,q}_{y_z}
tree:以樹狀結構顯示目錄及文件