Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux installコマンドとcpコマンドを区別する方法

Linux installコマンドとcpコマンドを区別する方法

  

多くのLinuxコマンドでは、installコマンドとcpコマンドはファイルをコピーできますが、使用法には違いがあります。 installコマンドとcpコマンドをどのように区別しますか。次のように

は、それらの間の主な違いは次のとおりです。目的のファイルが存在する場合、CPは最初のファイルが内に新しいファイルを作成して、インストールして後にクリアされます

1、最も重要な点、元のファイルは削除されてから新しいファイルに書き込まれます。継続して書き込まれているファイルハンドルに新しいファイルを書き込むなど、実行中のファイルへの書き込みが失敗するなど、使用中のファイルに書き込みを行うと問題が発生することがあるためです。ファイルそして、これらの問題を回避するために、installを使用して削除し、次にwrite(新しいファイルハンドルを生成します)してインストールします。

2、installコマンドはファイルのパーミッションを適切に処理します。例えば、install -cはターゲットファイルのパーミッションをrwxr-xr-xに設定します;

3、installコマンドはより適切なデバッグ情報を表示し、自動的にSElinuxコンテキストを処理します。

------------------------------------セグメンテーションライン------ ------------------------------

LFS 6をコンパイルした時点では、まだインストールが理解できませんでした。コマンドとcpとchmod、chgrpの違いは何ですか?

仕事をした後、実行中のプロセスはcpだけではなく、 "text busy"というプロンプトを表示することがよくありますが、運用保守部門の先輩からのアドバイスはcpの代わりにmvを使用することです。 installコマンドを知ってください。

installコマンドを見てみましょう。

installファイルリストをコピーし、通常Makefileで使用されているファイルのプロパティ(所有者、グループを含む)を設定します。指定されたディレクトリにプログラムをコピーするには

一般的な使い方は次の3つの形式があります。

1:install -d [オプション] DIRECTORY [DIRECTORY ..]複数のサポートmkdirに似ています-p再帰をサポートします。

例:install -da /b /ce /f結果はmkdir -pa /b /ce /fと同じです。

2:install [option] SOURCE DEST < Br>

SOURCEファイル(テストはディレクトリにはできません)をDESTファイルにコピーします。

install a /ec結果はcp a /ecと同じです。注cはファイルでなければなりません。

便利なオプション-D

instすべて-D xa /b /c#効果はmkdir -pa /bと同じです。xp /b /c

3:install [オプション] SOURCE [SOURCE ..] DIRECTORY

複数のSOURCEファイルをコピー先ディレクトリにコピーします。

install a /* d dはディレクトリです。

便利なオプション

-b:自動バックアップ。

-m:インストールファイルのアクセス権を設定する

-p:ファイルのタイムスタンプを保持する、つまりファイルのタイムスタンプをソースファイルと同じにするインストールファイルのmtimeを使用してファイルのビルドを追跡する場合。インストール時間ではなく時間

-s:インストールされたバイナリ実行可能ファイルからシンボルテーブルを削除する。

-S:バックアップファイルの接尾辞。

install -S .bak new old #oldファイルは自動的にmv is old.bakになります。

-v:verbose、インストールファイルの詳細を表示します。

`-c‘

無視されます;古いUNIXバージョンの` install’との互換性のためです。 #は古いバージョンのUnixと互換性があります。

-C:(大文字)

ファイルをインストールしますが、ターゲットファイルがソースファイルと同じ場合(判断方法はコード確認を参照する必要があります)、スキップします。これは、同じファイルをmtimeで維持できるという利点があります。

上記はLinuxのinstallコマンドとcpコマンドの紹介ですが、最大の違いはコピー先のファイルが存在する場合はinstallを削除して使用できることです。コピーが失敗した場合

Copyright © Windowsの知識 All Rights Reserved