příkaz cp (což znamená kopie ) je jedním z běžně používaných příkazů v Linuxu a dalších operačních systémech podobných UNIXu pro kopírování souborů a adresářů. V této příručce si ukážeme, jak vynutit příkaz cp pro přepsání operace kopírování bez potvrzení v Linuxu.
Související článek :10 SCP příkazů pro přenos souborů/složek v LinuxuObvykle, když spustíte příkaz cp , přepíše cílový soubor(y) nebo adresář, jak je znázorněno.
# cp bin/git_pull_frontend.sh test/git_pull_frontend.sh
Chcete-li spustit cp v interaktivním režimu, který vás vyzve před přepsáním existujícího souboru nebo adresáře, použijte -i
příznak, jak je znázorněno.
# cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh
Ve výchozím nastavení moderní distribuce Linuxu, zejména ty v Red Hat Enterprise Linux (RHEL ) rodina přichází s aliasem pro příkaz cp což přiměje uživatele spustit příkaz cp v interaktivním režimu. To nemusí být případ Debianu a Ubuntu deriváty.
Chcete-li zkontrolovat všechny vaše výchozí aliasy , spusťte alias příkaz, jak je znázorněno.
# alias
Zvýrazněný alias z výše uvedeného snímku obrazovky vyplývá, že když příkaz spustíte, ve výchozím nastavení se spustí v interaktivním režimu. I když použijete yes
shell vás stále vyzve k potvrzení přepsání.
# yes | cp -r bin test
Nejlepší způsob, jak vynutit přepsání, je použít zpětné lomítko před příkazem cp jak ukazuje následující příklad. Zde kopírujeme obsah bin
adresář pro test
adresář.
# \cp -r bin test
Případně můžete unalias alias cp pro aktuální relaci a poté spusťte příkaz cp v neinteraktivním režimu.
# unalias cp # cp -r bin test
Další informace naleznete v části příkaz cp manuálová stránka.
# man cp
Máte-li nějaké dotazy, zeptejte se nás prostřednictvím formuláře zpětné vazby níže.