57226


カレントディレクトリとは別の場所にあるファイル、例えば `httpd.conf`
のバックアップ(.bk)を取りたい時、コピー元とコピー先が同じディレクトリの場合にコマンド入力を省略する方法はありますか？

新人に何で出来ないのと言われて、もしかして出来るのでは？と思ってしまいました。

[code]

    cp -p /usr/local/src/httpd.conf /usr/local/src/httpd.conf.bk
    
[/code]

ちなみに以下のコマンドだと、カレントディレクトリにバックアップが取られます (当たり前だと思いますが)。

[code]

    cp -p /usr/local/src/httpd.conf httpd.conf.bk
    
[/code]


CC BY-SA 4.0
2019-08-07T13:42:50.283
57225
2020-01-07T08:11:11.273
2020-01-07T08:11:11.273
3060
31764
question
linux
cpコマンドでコピー元、コピー先が同じディレクトリの場合

[code]

    cp -p /usr/local/src/httpd.conf{,.bk}
    
[/code]

で多分いけると思います。 cp の機能ではなく、シェル(bash) の機能を使ってます。


CC BY-SA 4.0
2019-08-07T13:52:00.400
57226
2019-08-07T13:52:00.400
754
57225
answer