コピーして貼り付けたファイルの長いファイルパスを処理するより良い方法はありますか?

コピーして貼り付けたファイルの長いファイルパスを処理するより良い方法はありますか?

コマンドの問題cpは、一度に入力するには両方のパスを覚えておく必要があり、次のディレクトリを忘れた場合は見つからないことです。 (今まで入力したコマンドを削除し、そのディレクトリに移動する必要があります。)ディレクトリを使用してlsもう一度戻って、今回はパスを忘れないようにしてください。

copy <file>それで、あるディレクトリに移動して次のことを行い、次に別のディレクトリに移動して次のことを行う方法があるかどうか疑問に思います。paste .

それともこの問題を回避するための別の方法がありますか?

答え1

Tabキーを2回押してください。

ほとんどの最新端末には、画面からテキストをコピーして貼り付ける機能があります。マウスでテキストを選択して右クリックします。

説明どおりに正しく機能するGUIバージョンのファイルマネージャが常にあります。

端末内にテキストベースのファイルマネージャ(Midnight Commander、FAR Managerなど)があります。

答え2

Control + A / Control + Eと入力すると、bashからコマンドラインの開始/終了に移動できます。コメントと一緒に使えばいいと思います。 Bashでコメントとして「#」を追加して実行し、履歴に保存します。

はい(_ ->カーソルを表す):

$ cp fileA _
type Control + A
$ _cp fileA
$ #cp fileA
$ cd /pathtofileB
press up arrow key for last command
$ #cp fileA
press Control + A again..remove hash
$ cp fileA
press Control + E
$ cp fileA fileB

答え3

Bashでは、次のことができます。

cp /original/path/{*.something,*otherthing*} /destination/dir/

元のパスに「移動」して宛先ディレクトリにコピーを作成するには、次のようにします。

destdir="/destination/dir/"
cd /original/path
cp whatever "$destdir"

関連情報