ディレクトリのエイリアスを作成し、あるファイルを別のファイルにコピーする方法は?

ディレクトリのエイリアスを作成し、あるファイルを別のファイルにコピーする方法は?

/home/e_empid/file1からファイルをコピーしたい/home/e_empid /dir1/dir2/dir3/Backupfile1。ユーザーは毎回長いコマンドを書くことを望まない。上記のタスクのエイリアスを設定するコマンドを作成しますか?

私は次のコードを試しました

alias a= 'cd ~/e_empid/'
alias b= 'cd ~/e_empoid/dir1/dir2/dir3/'

file1にコピーしたいですbackupfile1。エイリアスを作成した後はどうすればよいですか?

ベストアンサー1

cdエイリアスをコマンドなしでシンボルの後にスペースなしで以下の変数に変更し、エイリアスがコマンド内で機能しないか、代わりに@jherranの答えとして関数を使用できるようにするため、=最後の変数を削除してください。/cp

sorc=~/e_empid
dest=~/e_empoid/dir1/dir2/dir3/Backupfile1

次に、次のように使用します。

cp $sorc/file1 $dest/

上記のコマンドを実行すると、ファイルはディレクトリfile1からディレクトリにコピーされます。~/e_empid~/e_empoid/dir1/dir2/dir3/Backupfile1

.bashrc次回ファイルの末尾に追加できます。

echo 'sorc=~/e_empid' >> .bashrc
echo 'dest=~/e_empoid/dir1/dir2/dir3/Backupfile1' >> .bashrc

を使用してcp $sorc/Any_File_inside_it $dest/

おすすめ記事