"cp"コマンドを使用するときは、ファイルをどこに正確に貼り付けるのかを知る必要があります。ファイルをコピーする必要がありますが、すぐに貼り付ける必要がない場合や、どこに貼り付けるべきかわからない場合が多いです。ファイルを貼り付けるディレクトリに移動してから、これを行うオプションがあります。これを行うコマンドはありますか?
基本的に私はこのようなことをしたい -
cp file.txt
cd ..
cd RandomDirectory
paste
これはGUIで簡単に実行できます(Ctrl + Cファイル、目的のディレクトリに移動してCtrl + V)。
答え1
このプロジェクトのようなものを試すことができますクリップボードファイル。次のコマンドがあります:ccopy
、、および。ccut
cpaste
cshow
cclear
README.md
ドキュメントにこの例を見つけることができます。
$ ccopy file1.txt file2.jpg
2 item(s) copied to clipboard
$ cshow
Operation: copy
/home/lars/temp/file1.txt
/home/lars/temp/file2.jpg
$ cd folder/
$ cpaste
Copying the following items(s) to current dir:
/home/lars/temp/file1.txt
/home/lars/temp/file2.jpg
$ ccut *
2 item(s) cut to clipboard
$ cd ..
$ cpaste
Moving the following items(s) to current dir:
/home/lars/temp/folder/file1.txt
/home/lars/temp/folder/file2.jpg
答え2
追加のツールをインストールせずにこれを行う1つの方法は、ファイルをホームディレクトリまたは/tmp
。現在のディレクトリの実行場所を指定します。cd
mv
例:
$ cp myfile /tmp
$ cd /complicated/path
$ mv /tmp/myfile .
答え3
GUIに言及したので、別のオプションは次のものを使用することです。森林、コンソールファイルマネージャ。
また、次のような場合にも役立ちますcd
。https://github.com/ranger/ranger/wiki/Integration-with-other-programs#changing-directories