rename命令使用方法

來源:魅力女性吧 3.18W
rename命令使用方法

rename是一個計算函數,功能是給一個文件重命名,用該函數可以實現文件移動功能,把一個文件的完整路徑的盤符改一下就實現了這個文件的移動。

rename説明:

(1) 如果oldname為一個文件而不是目錄,那麼為該文件更名。

在這種情況下,如果newname作為一個目錄已存在,則它不能重命名一個目錄。如果newname已存在,而且不是一個目錄,則先將其刪除然後將oldname更名為newname。

對oldname所在目錄以及newname所在的目錄,調用進程必須具有寫許可權,因為將更改這兩個目錄。

(2) 如若oldname為一個目錄,那麼為該目錄更名。

如果newname已存在,則它必須是一個目錄,而且該目錄應當是空目錄(空目錄指的是該目錄中只有. 和.. 項)。

如果newname存在(而且是一個空目錄),則先將其刪除,然後將oldname更名為newname。

另外,當為一個目錄更名時,newname不能包含oldname作為其路徑前綴。

例如,不能將/usr更名為/usr/foo/testdir,因為老名字是新名字的路徑前綴,因而不能將其刪除。

(3) 作為一個特例,如果oldname和newname引用同一文件,則函數不做任何更改而成功返回。

熱門標籤