ls -aは、「->」矢印の付いたファイルを一覧表示します。リンクされているようです。参照されたファイルが変更された場合、どのように新しいファイルを変更しますか?

ls -aは、「->」矢印の付いたファイルを一覧表示します。リンクされているようです。参照されたファイルが変更された場合、どのように新しいファイルを変更しますか?

次のファイルがあります。

dirA/reference-file.ts

dirB/new-file.ts

参照が変更されると、その内容が常に正しい内容new-file.tsと一致するように変更したいと思います。reference-file.ts

たとえば、ls -a私のタスクからdirBファイルをインポートするときにこの種の動作をどのように複製できますか->

スクリーンショットの例:

ここに画像の説明を入力してください。

私が試したことは次のとおりです。

  1. new-file.tsを作成します。

    cd dirB && touch new-file.ts
    
  2. 参照ファイルに接続します。

    sudo ln -s ./new-file.tsx ../en/reference-file.tsx
    
  3. 出力:

     ln: ../en/reference-file.tsx: File exists
    

ベストアンサー1

あなたのアプローチには2つの問題があります。

  • コマンドの構文lnln -s <original file> <link>なので、次のようにする必要があります。
ln -s ../en/reference-file.tsx ./new-file.tsx
  • lnコマンド作るリンクファイルなので、名前はで存在しないでください<link>

あなたの場合、new-file.tsx上記のコマンドを削除して(現在空白)、実行すると問題が解決します。

おすすめ記事