/var/log/
ルートディレクトリ()の一部のファイルをホームディレクトリ()にコピーしてから、home/test/copyfromlogs/
ルートディレクトリからそのファイルを削除したいと思います。
コピーしたいファイルはにあります/var/log/
。ルートディレクトリがいっぱいで、そこから次のファイルを削除したいと思います。 。
btmp-20200401 >> 894M
;secure-20200322 >> 187M
secure-20200329 >> 235M
secure-20200405 >> 180M
secure-20200412 >> 119M
home
必要な場合に備えて、このファイルをバックアップするために以下のディレクトリを作成しました。新しいディレクトリのフルパスは「/home/test/copyoflogfiles/」です。
私は新しい学習者です。聞きたい
次のコマンドが正しい場合からに
btmp-20200401
コピーする場合、正しいコマンドは何ですか?そうでない場合、正しいコマンドは何ですか?/var/log
/home/test/copyoflogfiles/
cp /var/log/btmp-20200401 /home/test/copyoflogfiles/
コピーコマンドを実行するときの現在のディレクトリは何ですか?私がその中にいるとしましょう
/home/test/copyoflogfiles/
。この場合、コマンドは異なりますか?ディレクトリから単一のファイルを削除するコマンドが何であるかを教えてください。ファイルをコピーして削除
btmp-20200401
したいです。/var/log/
フレンドリーな安否
ベストアンサー1
質問1:あなたのコマンドは正しいです。
cp /var/log/btmp-20200401 /home/test/copyoflogfiles/
ファイルをコピーするためのファイルシステム権限がない場合は、sudo
次のコマンドを使用して権限を増やすことができます。
sudo cp /var/log/btmp-20200401 /home/test/copyoflogfiles/
質問2:
cp
フルパスを使用している場合は、すべてのディレクトリから別のディレクトリにコマンドを使用できるため、別のディレクトリからコマンドを実行できます。
質問3:
rm /var/log/btmp-20200401
ファイルが削除され、そのファイルが利用可能であることを確認するためにrm -i filename
正しいファイルを入力するように求められます。
ただし、次のコマンドに従うよりmv
も、このコマンドを使用する方が良いかもしれません。cp
rm
したがって、コマンドは次のように変更されます。
mv /var/log/btmp-20200401 /home/test/copyoflogfiles/
ファイルをコピーして削除するのではなく、ファイルを移動します。