Shell

Shell 腳本 cp 命令到將不斷更改名稱的文件夾

  • July 4, 2019

我有一個下載文件夾的腳本。

該文件夾有一個固定的名稱,並帶有一個不斷變化的數字作為後綴,例如fixed_name_450

每次我執行腳本下載的文件夾都會有一個新的後綴(新編號)。

我需要將幾個文件複製到此文件夾中,但目標目錄總是不同的,因為它的編號總是會改變。

有解決辦法嗎?

由於您有固定的格式和給定的前綴,因此該方法非常簡單:

cp files fixed_name_???

或者

cp files fixed_name_[0-9][0-9][0-9]

說明: A?替換任何字元,但僅替換一個字元(與 相比*),[0-9]代表 0 到 9 範圍內的一位數字。因此,上述方法替換了三個字元(或數字)。

如果沒有像這樣的其他目錄,星號萬用字元(代表無,一個或多個字元)也可以工作:

cp files fixed_name_*

請注意,在所有情況下,您可能需要引號以防目錄名稱中包含空格,並且它僅在沒有其他名為fixed_name_XXX.

引用自:https://unix.stackexchange.com/questions/528341