Hogyan kényszeríthetjük felülírásra a cp parancsot megerősítés nélkül
A cp parancs (amely a copy rövidítése) a Linux és más UNIX-szerű operációs rendszerek egyik leggyakrabban használt parancsa fájlok és könyvtárak másolására. Ebben az útmutatóban bemutatjuk, hogyan kényszerítheti a cp parancsot egy másolási művelet felülírására Linux alatt.
Általában egy cp parancs futtatásakor felülírja a célfájlo(ka)t vagy könyvtárat, ahogy az ábrán látható.
cp bin/git_pull_frontend.sh test/git_pull_frontend.sh
Ha a cp-et interaktív módban szeretné futtatni, hogy a program rákérdezzen egy meglévő fájl vagy könyvtár felülírása előtt, használja a -i
jelzőt az ábra szerint.
cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh
Alapértelmezés szerint a modern Linux disztribúciók, különösen a Red Hat Enterprise Linux (RHEL) családba tartozók, a cp parancs álnevével rendelkeznek, amely a felhasználó interaktív módban futtassa a cp parancsot. Előfordulhat, hogy ez nem így van a Debian és az Ubuntu származékokon.
Az összes alapértelmezett alias ellenőrzéséhez futtassa az alias parancsot az ábra szerint.
alias
A fenti képernyőképen kiemelt alias azt jelenti, hogy a parancs futtatásakor az alapértelmezés szerint interaktív módban fog futni. Még akkor is, ha a yes
parancsot használja, a shell továbbra is kérni fogja a felülírás megerősítését.
yes | cp -r bin test
A felülírás kényszerítésének legjobb módja, ha a cp parancs előtt egy perjelet használ, amint az a következő példában látható. Itt a bin
könyvtár tartalmát a test
könyvtárba másoljuk.
\cp -r bin test
Alternatív megoldásként unalias is megadhatja a cp aliast az aktuális munkamenethez, majd futtathatja a cp parancsot nem interaktív módban.
unalias cp
cp -r bin test
További információért tekintse meg a cp parancs kézikönyvoldalát.
man cp
Ha kérdése van, tegye fel nekünk az alábbi visszajelzési űrlapon keresztül.