2023年には、IT分野で仕事を探す際にLinuxに出会う可能性が高くなります。このオペレーティングシステムは確かに初心者にも使いやすくなりました。しかし、一般的な問題を解決するには、ある程度の知識が必要です。今回は、Linuxでファイルをコピーおよび移動する方法について説明します。これは、バクーでDevOpsコースやDevNetレビューを始めようとしている人にとって必須の知識です。また、アゼルバイジャンでプログラマブルネットワークおよびシステムの分野で仕事を見つけるためにも必須の知識です。
ファイルをコピーする方法、DevOps コース / DevNet レビュー Baku
まず、Linuxでファイルをコピーする方法を理解しましょう。Microsoft Windowsのグラフィカルインターフェースで学んだスキルは、ここでは役に立ちません。なぜなら、ここではCLI(コマンドラインインターフェース)を使用するからです。
したがって、ターミナル経由でファイルをコピーするには、適切なコマンドを知っていて、それを正しく使用できる必要があります。つまり、正しいオプションと引数を入力する必要があります。これらはすべて、バクーで最高のDevOps/DevNetコースを受講する前に知っておくべき重要なことです。
UNIX系オペレーティングシステム( GNU/Linuxオペレーティングシステムを含む)でファイルをコピーするには、 cpコマンド( 「 copy 」の略)を使用します。たとえば、コピーしたいディレクトリにfile1という名前のソースファイルがあるとします。ソースファイルが削除または上書きされた場合に備えて、コピーしたファイルも同じフォルダに残しておきたいとします。この場合、コマンドラインで次のように入力します。
- cp コマンドを実行し、スペースを入れます。
- ソースファイルの名前にスペースを追加します。
- 対象のファイル名を入力して キーを押します Enter.
ソースファイルを同じディレクトリに新しい名前でコピーするのではなく、別のフォルダに同じ名前でコピーを作成したい場合は、ターゲットファイル名ではなく、コピー先のディレクトリへのパスを指定する必要があります。ディレクトリとその内容をコピーするには、-rオプション(再帰的コピー)を使用する必要があることに注意してください。
-iオプションを使用すると、すべてのオブジェクトを対話的にコピーできます (確認を求められます)。ただし、 -fオプションを使用すると、対象ファイルを削除できます。既に存在する場合は、直接上書きすることはできません。cpコマンドの操作に役立つオプションについて詳しく学ぶことをお勧めします。DevOps /DevNet コース (バクーのレビュー)を受講する際の困難を避けるため。
Linuxでファイルを移動(切り取り)する方法
ファイルコピーに似た操作として、移動があります。コピーと異なる点は、元のファイルが元のフォルダから消え、ユーザーが指定したターゲットディレクトリに移動されることです。Linuxやその他のUNIX系オペレーティングシステムでは、この操作にmvコマンド( 「 move 」の略)を使用します。このコマンドを習得することは、 DevOps / DevNet Engineer Bakuコースを修了する上で不可欠です。
mvコマンドの構文はcpコマンドと非常によく似ている点に注意してください。つまり、最初の引数としてソースファイル、2番目の引数としてターゲットフォルダを指定します。ただし、ターゲットフォルダではなくソースフォルダとは異なるファイル名を指定すると、ファイルの名前は変更されますが、元のディレクトリには残ります。この方法は、Linuxでファイルの名前を変更する最も簡単な方法です。
もちろん、将来的にはscpコマンドを使ってSSH経由でファイルをコピーする方法を学ぶ必要があります。しかし、それについては今後の記事で解説します。それまでの間、 Linuxでファイルのコピーや移動を行う際に遭遇した問題点をコメント欄でお知らせください。
SEDICOMM大学チーム:Cisco Academy、Linux Professional Institute、Python Institute。

