39
ターミナルでファイルやフォルダを移動する方法

Macを長く使っている人なら、それが単なる美しいポイント&クリック、ウィンドウ&アイコンのインターフェースではないことをご存知でしょう。オペレーティングシステムの表面下には、コマンドラインからのみアクセスできる広大な世界が広がっています。Macでは、ターミナル(/Applications/Utilitiesフォルダ内)がコマンドラインへのデフォルトゲートウェイです。ターミナルを使えば、ポイント&クリックする代わりにコマンドを入力するだけで、Macがあなたの指示通りに操作してくれます。

なぜそうする必要があるのでしょうか? コンピューターを使うほとんどの作業は、通常のグラフィカルユーザーインターフェースで十分です。しかし、Macのトラブルシューティングや「隠し」設定の有効化、その他高度な作業には、コマンドラインが便利です。全くの初心者でない限り、コマンドラインに慣れておくことをお勧めします。

Macのコマンドラインインターフェースにまだ慣れていない方は、まずコマンドラインプロンプトからファイルシステムを操作する方法を学びましょう。

プロンプト

デフォルトでは、ターミナルを開くと、最初に次のような画面が表示されます。

Last login: Fri Jun 25 10:37:06 on ttys000
romansempire@Mac-Pro-8 ~ %

表示される内容は次のとおりです。

  • 最初の行には、コマンドライン経由で Mac に最後にログインした時刻が表示されます。これは、ターミナルを使用している現在の時刻です。
  • 2 行目はプロンプトであり、構成に応じてシステムごとに変わる可能性がありますが、デフォルトではいくつかの情報が含まれています。
    • 上記のプロンプトでは、romansempireがユーザー名です。
    • Mac-Pro-8は Mac の名前です (システム環境設定の共有パネルのコンピュータ名と同じです)。
    • ~ は Mac のファイルシステム内の現在位置を示します。~ は、現在のユーザーのホームフォルダを指すショートカットです。(Finder では、ユーザー名と家のアイコンが付いたフォルダです。)
    • %、シェル (ターミナルが使用するデフォルトのインターフェース) がコマンドを受け入れる準備ができていることを示すために表示する文字です。

フォルダ内の内容を確認する方法

コマンドラインに初めてアクセスすると、ホームフォルダが表示されます。ホームフォルダにいるとき、あるいは任意のフォルダ( Unix用語ではディレクトリ)にいるとき、そのフォルダの中身を知りたいと思うかもしれません。そのためには、ls(またはlist ) コマンドを使用します。コマンドを入力しlsてReturnキーを押すと、現在のディレクトリにあるフォルダ(またはファイル)が表示されます。

macOS Big Sur ターミナル ls

IDG

通常のコマンドの出力はls非常に簡素で、現在のディレクトリに含まれるファイルとフォルダの名前(Movies、Music、Picturesなど、おなじみのものも含む)が表示されます。幸いなことに、コマンドにいくつかのオプションスイッチlsを追加することで、より多くの情報を表示できます。例えば、ls -l(小文字のL)と入力してReturnキーを押します。すると、次のような画面が表示されます。

macOS Big Sur ターミナル ls -l

IDG

今のところ、これらが何を意味するのかあまり気にしないでください。まだ少し触り始めたばかりです。重要なのは、指定したオプションに応じて、ファイルやフォルダに関する追加情報を提供できるということです。この場合、追加情報には、ディレクトリ内の各アイテムを所有するlsユーザー名が含まれます。(この所有権は、Unixシステムのファイルパーミッション設定の一部です。)上記のほとんどの項目の横にあるのは、各アイテムがstaffグループに属するromansempireユーザーによって所有されていることを意味します。各ファイルとフォルダの横に表示されるもう1つの分かりやすい情報は、最終更新日時です。romansempire staff

もう 1 つの便利なオプション: と入力すると、Finder で通常は表示されない非表示のファイルを表示できますls -a。(これらの隠しファイルの名前の前にはすべてドット (.) が付きます。)

macOS Big Sur ターミナル ls-a

IDG

他のフォルダ/ディレクトリにアクセスする方法

Finderで別のフォルダに移動したい場合は、そのフォルダを見つけてダブルクリックします。コマンドラインでは、代わりにcd(またはディレクトリ変更)コマンドを使用します。例えば、ホームフォルダからダウンロードフォルダ内を確認したいとします。これを行うには、 と入力しますcd Downloads。(前の例のディレクトリ名のように、追加の引数を持つコマンドの後には必ずスペースを入力してください。)これを行うと、 はlsダウンロードフォルダの内容を表示します。

Mac のファイルシステム内を移動するための簡単なコツをいくつか紹介します。

  • ディレクトリを指定せずに入力してcdReturn キーを押すと、ホームフォルダに戻ります。(入力してホームフォルダcd ~に移動することもできます。)
  • と入力するとcd /、起動ディスクのルート レベルに移動します。
  • (ピリオド 2 つ)と入力するとcd ..、現在いるディレクトリの 1 つ上のディレクトリに移動します。つまり、ホーム フォルダにいるときに と入力するとcd ..、Mac の /Users フォルダに移動します。
  • また、(ハイフン) と入力すると、cd -最後にコマンドを発行する前にいたディレクトリに戻りますcd

ターミナル コマンドの詳細については、コマンド ラインを使用してフォルダーをコピーおよび移動する方法、ファイルやフォルダーを削除する方法、および必要なときにマニュアル ページからヘルプを取得する方法に関する記事を参照してください。