
私はしばしば私のようなスタートアップファイルを編集し、.bashrc
別
の方向にコピーします。~/Dropnot/level1/setups/bash1
cp
エイリアスなどを使用してこれらのファイルを上記の場所に保存する方法はありますか?
現在、CDに使用するエイリアスがあります。alias n='cd ~/Dropnot/level1/setups/bash1'
私は渡すすべてのファイルを処理できることを望みます。
答え1
ああ、あなたはできます!
ファイルを開き、ファイルの
~/.bash_aliases
最後に次のように入力します(~/.bash_aliases
ファイルがない場合は新しいファイルを作成します)。alias mycp='cp ~/.bashrc ~/Dropnot/level1/setups/bash1'
これにより、ファイルを目的の場所にコピーする別名
mycp
(別の名前を指定できます)が作成されます。mycp
~/.bashrc
長いパスを含むシェル変数を作成し、長いパスの代わりにその変数を使用できます。たとえば、次のようになります
~/.bashrc
。export fav_path=/usr/share/help/nl/gnome-help/figures/
その後、
source ~/.bashrc
使用cp ~/.bashrc "$fav_path"
スペースを含むパスに使用することを忘れないでください"
。
答え2
GNUがある場合cp
(Linuxでは答えが「はい」である可能性が高い)、次のオプションがあります-t
。
alias fcp="cp -t ~/Dropnot/level1/setups/bash1"
これにより、fcp somefile
ファイルは常に~/Dropnot/level1/setups/bash1
ディレクトリに配置されます。複数のパラメータも機能します(たとえば、fcp somefile otherfile1
両方に移動します~/Dropnot/level1/setups/bash1
)。
GNUが利用できない場合は、cp
いつでも次の機能を使用できます。
fcp () {
cp "$@" ~/Dropnot/level1/setups/bash1
}
答え3
あなたが言うのはこれです:
alias c='cp ~/.bashrc ~/Dropnot/level1/setups/bash1'
私にに変えることを提供する移動するそこにファイルを保存し、シンボリックリンクを使用して完全にコピーされるのを防ぎます。
mv ~/.bashrc ~/Dropnot/level1/setups/bash1/
ln -s ~/Dropnot/level1/setups/bash1/ ~/.bashrc
私はこれを使用していますファイルをクリック長年のバックアップを維持するのに非常に役立ちました。