Supposons que je veuille copier un répertoire A vers B, je devrais exécuter cette commande cp -r A B
mais pour une raison quelconque j'ai oublié de lui donner le drapeau -r
. Venant de Linux, je fais habituellement !! -r
mais ce n'est pas une option valide sur Mac.
~/tmp echo $SHELL
/bin/zsh
~/tmp cp A B
cp: A est un répertoire (non copié).
~/tmp !! -r
~/tmp cp A B -r
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
Est-ce la différence entre BSD et GNU? Est-il possible de donner des options à la fin de la commande sur Mac? J'utilise Zsh à la fois sur Linux et MacOS