同じ名前の複数のフォルダを同じ場所にコピーまたは移動したい場合は、GUIファイルマネージャまたは端末で使用されるデフォルトのオプションは、これらのフォルダの内容をマージすることcp -r --backup=numbered
です。rsync --backup
Windowsで発生するのと同様に、フォルダ_コピー_1、フォルダ_コピー_2など、実際のディレクトリの段階的な番号付きコピーを作成するための基本的なコマンドはありますか?
答え1
「ネイティブ」という言葉は、「通常は基本システムと共にインストールされる」ことを意味すると仮定します。いいえ、プロのツールはありませんが、独自のスクリプトを作成するのは簡単です。
#!/bin/sh
for f in "$@"; do
b=$(basename "$f")
# Grab any numeric suffix
n=${b##*[!0-9]}
# Default to 0 if there is no suffix
case n in *[!0-9]* | '' ) n=0;; esac
e=$(expr $n + 1)
cp "$f" "${b%$n}$e"
done
これは最新のPOSIXシェルで動作します。