Linux系統(tǒng)中,cp 命令默認情況下會在覆蓋文件時提示確認,即使添加了 -f 等參數(shù)也依然如此。
這是因為系統(tǒng)通常預(yù)設(shè)了一個別名 alias cp=’cp -i’,使得每次執(zhí)行 cp 命令時,實際執(zhí)行的是 cp -i 命令(-i 參數(shù)表示交互式模式,提示用戶確認)。
您可以通過輸入 alias cp 來驗證這一點。
要解決這個問題,只需取消 cp 命令的交互式提示即可。 方法是重新定義 cp 命令的別名,將其設(shè)置為不帶任何參數(shù)的 cp 命令。
執(zhí)行命令:alias cp=”cp”
此后,執(zhí)行 cp -rf 等命令將不再提示覆蓋確認。