GNU/Linux >> Linux の 問題 >  >> Linux

シンボリックリンクの作成–存在する場合は上書きしますか?

/path/to/data/folder/month/date/hour/minute/fileのデータを削除したい /path/to/recent/fileにシンボリックリンクします ファイルが作成されるたびにこれを自動的に行います。

/path/to/recent/fileかどうかを事前に知らないと仮定します 存在する場合、どうすれば作成(存在しない場合)または置換(存在する場合)できますか?存在するかどうかを確認してから、削除、シンボリックリンクを実行できると確信していますが、1つのステップで必要な処理を実行する簡単なコマンドがあるかどうか疑問に思っています。

承認された回答:

マニュアルをお読みください。

ln -sfn /new/target /path/to/symlink

$ man ln

-n、–no-dereference
LINK_NAMEが
ディレクトリへのシンボリックリンクである場合は、通常のファイルとして扱います


Linux
  1. TAMとは何ですか?なぜあなたはTAMになりたいのですか?

  2. Centos – Centosで非特権ユーザーを作成する方法は?

  3. OpenSSL Create Csr Template Error「テンプレートがありません。1つ設定してください。」?

  1. kubectl apply vs create:Kubernetesクラスター環境でリソースを作成するためにどちらを使用しますか?

  2. Linuxlnコマンド

  3. 新しいファイルを作成しますが、ファイル名が bash に既に存在する場合は番号を追加します

  1. Ubuntu でディレクトリのシンボリック リンクを作成する

  2. アトミック作成ファイルが存在しない場合は、bash スクリプトから

  3. その中にディレクトリとファイルを作成するための1つのコマンドlinuxコマンド