スクリプトを編集して問題を解決してきました。これで編集しようとすると、空のファイルが表示され、[新しいファイル]と表示されます。ファイルが存在し、lsとcatの両方がそのファイルを見ることができます。そして、10分ほど前に編集しました。 rootとしてログインしたので、権限の問題ではないようです。 viとvimは同じように動作します。
-rwxr-xr-x. 1 root root 3.2K Oct 20 10:30 CreateNgsIso.sh*
修正する:
この問題を解決しました。私のスクリプトが誤ってディレクトリ内のすべてのファイルを削除しました。 SSHを介してリモートでこれを行います。設定されたすべてのSSHセッションでは、「ls」、「cat」、および「scp」が生ファイルを表示します。別のSSHセッションを開始すると、スクリプトによってインストールされた新しいファイルが表示されますが、古いファイルは表示されません。新しい質問は、確立されたsshセッションが古いファイルを表示し、新しいセッションが新しいファイルを表示する理由です。
答え1
@roaimaのおかげで、私はこの問題を解決しようとしました。関連質問。
- ディレクトリ(NGS)を作成し、その中にいくつかのファイルを配置しました。
- スクリプトを実行し、誤ってDVDをNGSディレクトリにマウントしました。
- 設定されたsshセッションは元のディレクトリの内容を表示します(viがそうでない理由はわかりません)。
- 新しいSSHセッションでは、DVDの内容を見ることができます。
「NGS umount」はこの問題を解決します。 DVDの内容が消え、新しいSSHセッションで元のファイルを見ることができます。