Linuxコマンドでは、cd、ls、その他のコマンドを使用することがよくありますが、touchのようなコマンドはあまり役に立ちません。それでtouchコマンドは何をするのでしょうか。 Linuxでtouchコマンドの使い方を見てみましょう。
タッチコマンドの中のlinuxは一般的に使用されていない、一般的にメイクを使用した場合、タイムスタンプがファイルを変更するか、または存在しないファイルを作成するために使用される有用である可能性があります。
1。コマンドフォーマット:
touch [options]。 。 。ファイル。 。
2。コマンドパラメータ:
-aまたは--time = atimeまたは--time = accessまたは--time = useアクセス時間のみを変更します。
-cまたは--no-createは、ドキュメントを作成しません。
-d現在の時刻の代わりに指定された日時を使用します。
-fこのパラメータは無視され、BSDバージョンのtouchディレクティブとの互換性の問題を解決するためにのみ使用されます。
-mまたは--time = mtimeまたは--time = modifyは変更時刻のみを変更します。
-r指定した文書またはディレクトリの日時を、参照文書またはディレクトリと同じ日時に設定します。
-t現在の時刻の代わりに指定された日時を使用します。
3。コマンド機能:
touchコマンドパラメータは、アクセス時間や変更時間を含めて、ドキュメントやディレクトリの日付と時間を変更します。
4。使用例:
例1:存在しないファイルの作成
コマンド:
touch log2012.log log2013.log
出力:
[root @ localhostテスト]#touch log2012.log log2013.log
[root @ localhostテスト]#ll
-rw-r - r-- 1 root root 0 10 -28 16:01 log2012.log
-rw-r - r-- 1 root root 0 10-28 16:01 log2013.log
log2014.logが存在しない場合は、ファイルを作成しないでください。
[root @ localhostテスト]#touch -c log2014.log
[root @ localhostテスト]#ll
-rw-r - r- - 1ルートルート0 10-28 16:01 log2012.log
-rw-r - r-- 1ルートルート0 10-28 16:01 log2013.log
インスタンス2 :log.logの更新時刻はlog2012.logのタイムスタンプと同じです。
コマンド:
touch -r log.log log2012.log
出力:
[root @ localhost test]#ll
-rw-r - r-- 1 root root 0 10-28 16:01 log2012.log
-rw-r - r - 1ルートルート0 10-28 16:01 Log2013.log
-rw-r - r-- 1 root root 0 10-28 14:48 log.log
[root @ localhostテスト]#touch -r log.log Log2012.log
[root @ localhostテスト]#ll
-rw-r - r-- 1 root root 0 10-28 14:48 log2012.log
-rw-r - r-- 1ルートルート0 10-28 16:01 log2013.log
-rw-r - r-- 1ルートルート0 10-28 14:48ログ。 Log
例3:ファイルのタイムスタンプの設定
コマンド:
touch -t 201211142234.50 log.log
出力:
[root @ localhost test]#ll
-rw-r - r-- 1 root root 0 10-28 14:48 log2012.log
-rw-r - r - 1ルートルート0 10-28 16:01 log2013.log
-rw-r - r-- 1ルートルート0 10-28 14:48 log.log
[ root @ localhostテスト]#touch -t 201211142234.50 log.log
[root @ localhostテスト]#ll
-rw-r - r-- 1 root root 0 10-28 14 :48 log2012.log
-rw-r - r-- 1 root root 0 10-28 16:01 log2013.log
-rw-r - r-- 1 ro Ot root 0 2012-11-14 log.log
説明:
-t time指定したファイルの対応するタイムスタンプの新しい値として、指定した時間値timeを使用します。ここでの時間は、次の形式で10進数として指定されます。
[[CC] YY] MMDDhhmm [.SS]
ここで、CCは年の最初の2桁、つまり'です。数値rdは、年の下2桁、つまり1世紀の年数です。あなたがCCの値を与えないならば、touchはCCYYの年数を1969年-2068年に制限します。 MMは月数、DDは1969年から2068年の間にCCYYで年数を制限する日です。 MMは月数、DDは日数、hhは時間数(数)、mmは分数、SSは秒数です。ここで秒の設定範囲は0〜61で、うるう秒を処理できます。これらの数値によって形成される時間は、環境変数TZによって指定された時間帯の1つです。システムの制限により、1970年1月1日より前の時間は間違っていました。
上記はLinuxでのtouchコマンドの使用方法ですが、touchコマンドを使用してファイルのタイムスタンプを変更することができます変更された日付は、現在の時刻ではなく指定された日付と時刻です。
XFSファイルシステムは、もともとirixシステムで使用されていた非常に強力な機能を備えた64ビット高性能ファイルシステムです。ファイルシステムはどうですか? Xiaobianと一緒に学ぼう。 質問
システムファイルの内容を比較する必要がある場合は、diffコマンドを使ってファイル間の同じ部分を見つけます。 Linuxのdiffコマンドの使用方法Linux上 diffコマンドは、場所の変更を見
Linuxシステムにはたくさんの端末コマンドがありますが、実際、これらのコマンドはショートカットキーと見なすことができます。あなたがこれらのコマンドを知っていれば、Linuxシステムを使うことは間違い
Ubuntu /MintがPPAソースを追加するときにエラーを追加できない実際には、この問題を解決することは難しくありません。修正する前に理由を追加してください。 それは、このエラーに来たときにT
Linuxシステムコード参照コードリポジトリは使用中にますます大きくなり、無効なファイルがいくつか蓄積されます。 Linux GitとRepoのコードはすべてしばらくしてからクリーンアップする必要があります。それでは、LinuxシステムでGit and Repoの無効なコードをクリーンアップする方法は?
手動でクリーン
あなたのコードリポ
Xargs -n 1 git update-ref -d コミットの上書きを強制します。 git reflog expire --expire = now --allgit gc --prune
Linuxシステムのインストール後にShellコマンドを使用できない場合はどうすればいいですか?
LinuxがIPアドレスの競合を検出するためのarpingコマンドの使用方法
RedHat Linuxシステムワイヤレスネットワークカードドライバのインストール方法
LinuxでWindows共有ファイルをマウントするための詳細な手順
LinuxシステムのOpenvpnプロセスが異常終了した場合はどうすればいいですか?
CentOSがGlusterfsをマウントできなかった場合はどうなりますか?
Linuxは、Dockerがルートディレクトリを実行する方法を変更します