検索
Close this search box.

コマンド ファイル・ディレクトリ操作

ターミナルコマンド ファイル・ディレクトリ操作 cd chdir chgrp chmod chown cmp

macOSのためのターミナル操作

macOS の醍醐味はグラフィカルなユーザーインターフェースですが、文字だけでコンピューターを操作する CLI ( Command Line Interface ) も知っておくと便利です.

作業中ディレクトリ変更

cd / chdir

				
					cd ../ ( chdir ../ )    一つ上のディレクトリへ変更する
cd Documents    Documentsディレクトリへへ変更する
				
			

現在のディレクトリから他のディレクトリにカレントディレクトリ ( 現在作業中の階層 ) を変更する.
cd = chdir と考えて良い.
絶対パスや相対パスを使うことができる.

実際に使用には、ディレクトリ名を表示する [ ls ] コマンドと併用しながらカレントディレクトリの変更をする.
[Tab kye] を使うとディレクトリ名の補完ができる.

オプションコマンド
				
					cd ~    ホームディレクトリへ移動する
cd      ホームディレクトリへ移動する
cd ~guest   ユーザー guest のホームディレクトリへ移動する
cd -    直前に作業していたディレクトリへ移動する
				
			

グループの変更

chgrp

				
					chgrp wheel text.txt    text.txt のグループを wheel に変更する
				
			

ディレクトリやファイルの所属グループを変更する.
管理者の権限がないと、[ admin ] [ wheel ] のグループには変更できない.

所有者/ グループ を同時に変更できる [ chown ] を用いることが多いかもしれない.

オプションコマンド
				
					-R      指定ディレクトリ内のすべてのグループを変更する。.
				
			

ファイル・ディレクトリのアクセス権を設定

chmod

				
					chmod 705 text.txt text.txtのアクセス権を 705 に変更する
				
			

ディレクトリやファイルのアクセス権というファイルのパーミッションを変更する.
変更できるのは、そのファイルやディレクトリの所有者のみで、他の所有者のものを変更するには管理者の権限が必要です.

権限には、r – 読み込み 1 ( read ) / w – 書き換え 2 ( write ) / x – 実行 4 ( execute )
のように考える.

権限が全て許されるのは、 1 + 2 + 4 = 7 と計算できる.

三桁の数字意味は 所有者 – グループ – その他 の順番で権限が指定される

例えば、705 ならば、所有者は全権限、グループには権限の指定なし、その他には読み込みと実行が許されるが書き換えは不可である.

所有者 / グループの変更

chown

				
					chown yamada:group text.txt    text.txt の所有者をyamada / グループをgroupに変更する
				
			

ディレクトリやファイルの所属グループを変更する.
管理者の権限がないと、[ admin ] [ wheel ] のグループには変更できない.

所有者/ グループ を同時に変更できる [ chown ] を用いることが多いかもしれない.

オプションコマンド
				
					-R      指定したディレクトリに含まれているファイルやディレクトリの所有者やグループを変更する
-f      所有者やグループを変更できなかった場合でも、エラーを表示しない
-h      シンボリックリンクを指定した場合、リンク自身の所有者やグループを変更する
				
			

ファイルを比較する

cmp

				
					cmp text1.txt text2.txt
				
			

指定した2つのファイルの内容を比較する.
コマンドを実行すると、一番最初に発見された相違点のバイト位置と行番号を表示するか、内容が完全一致出会った場合は何も表示されない.
単純に内容が同じかどうかを調べるだけのコマンドなので、[ diff ] のように差分をとるといった用途には使用できない.

オプションコマンド
				
					-c      相違点を文字で表示する
-i n    指定したユーザーとして実行する
-l      全ての相違点を表示し、先頭からのバイト数を表示する
-v      [ cmp ] コマンドのバージョンを表示する
				
			

ファイル・ディレクトリのコピー

cp

				
					cp text1.txt ~/documents
        [ text1.txt ] を[ 書類フォルダー ] にコピーする
				
			

ファイルやディレクトリをコピーするコマンド.
作業中のディレクトリにあるファイルを他のディレクトリにコピーする.
コピー先に同名のファイルがある場合は、

cp text1.txt ~/documents/text2.txt

のように別のファイル名にする.

オプションコマンド
				
					-R      指定したディレクトリに含まれるすべてのファイルやフォルダーをコピーする
-p      コピー元と同じ所有者、グループ、アクセス権でコピーする.
				
			

リソースフォークを含むコピー

CpMac

				
					CpMac -r /Applications/Safari.app ~/Documents
    [ アプリケーション ] フォルダー内の [ Safari ] を書類フォルダーにコピーする.
				
			

Mac 特有の情報も同時にコピーする時に使う.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

記事の見出し番号

関連記事

最新記事

iframe

iframeを使って、他サイトをページに表示させることができます。

例)スクロール効果

スクロールの効果のサンプルページです。印象に残るページの参考にしていただけると良いですね。Elementorより。

Scroll Snap

WEBページでスクロールを所定の位置で一旦止まるように設定することができると可読性が上がりそう。

スクロール効果 横移動

ページをスクロールさせると画像が横方向に移動させる。注目させたり違和感を感じさせる時に使える。