Linuxで相対パスを表現する方法

Linuxで相対パスを表現する方法

たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを実行できます。

cd ../../usr #相対パスを使用して、まず/varディレクトリに移動し、次に/に移動し、最後に/usrに入ります。

パスは現在のディレクトリを基準とします。

../ # は親ディレクトリを示します

./ # は現在のディレクトリを示します

./XXX # は現在のディレクトリ内の XXX ファイルまたは XXX ディレクトリを示します

相対パスを使用する場合、必ずしもディレクトリに戻る必要はありません。

現在のパスが/var/logの場合、/var/run/に移動します。

cd ../run #まず/varディレクトリに移動し、次に/varディレクトリの下のrunディレクトリに入ります

知識ポイントの拡張:

相対パスの使用

では、相対パスと絶対パスの何が重要なのでしょうか?飲む!それは本当にすごいですね! etc、bin、man という 3 つのディレクトリを必要とするソフトウェアを作成したとします。ただし、人によってソフトウェアを異なるディレクトリにインストールしたい場合があります。A さんはソフトウェアを /usr/local/packages/etc、/usr/local/packages/bin、/usr/local/packages/man にインストールしますが、B さんはソフトウェアを /home/packages/etc、/home/packages/bin、/home/packages/man にインストールしたいとします。絶対パスが必要な場合、面倒になりますか?はい! このままでは、各ディレクトリ内の内容を一致させることが困難です。このとき、相対パスの書き方は特に重要です!

さらに、私と同じように、ディレクトリの目的がわかるように長いパス名を記述したい場合、たとえば、ディレクトリが /cluster/raid/output/taiwan2006/smoke で、別のディレクトリが /cluster/raid/output/taiwan2006/cctm の場合、最初のディレクトリから 2 番目のディレクトリに移動するには、どのように記述するのがより便利でしょうか。 もちろんcd.../cctmの方が便利です!右!

絶対パスの目的

ただし、ファイル名の正確さに関しては「絶対パスの方が正確ですよ~」とのこと。 一般的に言えば、システムを管理するためのシェル スクリプトを作成するときは絶対パスを使用することをお勧めします。 なんと言えばいいでしょうか?絶対パスで書くほうが面倒ではありますが、この書き方でも問題はないはずです。 プログラム内で相対パスを使用すると、実行している作業環境が異なるために問題が発生する可能性があります。

Linux で相対パスを表現する方法についての記事はこれで終わりです。Linux で相対パスを表現する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  jsで七夕告白連打の効果を実現、jQueryで連打技術を実現

>>:  MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル (Linux)

推薦する

WindowsでcmdからDOSウィンドウに入り、MySQLデータベースにアクセスします。

1. win + R を押して cmd と入力し、DOS ウィンドウに入ります。 2. MySQL...

Centos に PHP7.4 と Nginx をインストールする方法

準備する1. 必要なインストールパッケージをダウンロードするhttps://www.php.net/...

Vueは画像のズームとドラッグをサポートするリッチテキストエディタを統合しています

必要:ビジネス要件によると、写真をアップロードできる必要があり、アップロードされた写真はモバイル端末...

CSS 背景画像を設定するための 6 つの興味深いヒント

background-image は、おそらくすべてのフロントエンド開発者がキャリアの中で少なくとも...

Linux システムで時間を取得して使用する方法

Linux システム時間には 2 種類あります。 (1)暦上の時刻。値は、指定された時刻、1970 ...

Vue はカードフリップカルーセル表示を実装します

Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...

MySQLでホワイトリストアクセスを設定する方法

MySQLでホワイトリストアクセスを設定する手順1. ログイン mysql -uroot -pmys...

MySQL 自動インクリメント ID 枯渇の例

ディスプレイ定義IDテーブルに定義された自動増分IDが上限に達した場合、次のIDを申請する際に得られ...

システムエラー 1067 を解決するための MySQL データベース グリーン バージョンのインストール チュートリアル

ソフトウェアのグリーンバージョンとインストールバージョンの違いは何ですか?通常、ファイルのインストー...

MySQL 8.0.23 のレプリケーション アーキテクチャにおけるスレーブ ノードの自動フェイルオーバー

私はしばらく MGR と連絡を取り合ってきました。MySQL 8.0.23 の登場により、MySQL...

個人履歴書を作成するための HTML の簡単な実装

履歴書コード: XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE ...

Vue デフォルトスロットの理解とサンプルコード

目次スロットとは何かデフォルトスロットの理解コードスニペット要約するスロットとは何かスロットは、親コ...

MySQL の起動オプションとシステム変数の例の詳細な説明

目次ブートオプションコマンドラインパラメータの長い形式と短い形式設定ファイル構成グループシステム変数...

Windows 上の MySQL バージョン 5.7 でエンコードを UTF-8 に変更する方法

序文MySQLの勉強を始めたばかりで、公式サイトから最新バージョン5.7.14をダウンロードしました...

Vue で Baidu Map を呼び出して経度と緯度を取得する

プロジェクトでは、現在地の緯度経度を取得したり、場所を検索して緯度経度情報を取得したりする必要があり...