Unixディレクトリには明らかに同じ名前の2つのファイルがあります。どうやってこれができますか? lsで-bオプションを使用すると、別の名前が与えられます。 SAP カーネルのアップグレード後、重複ファイルが自動的に生成されます。以前のSAPカーネルのバックアップはPP2ディレクトリに保存され、別々のフォルダを作成してアップグレードが実行されます。誰もがこの理由を知っていますか?
詳細は次のとおりです。
:xe-s-aspach02345d:/usr/sap#ls -ltr | tail -3
-rw------- 1 root system 1940 May 19 2018 PP2
drwxr-xr-x 13 pp2adm sapsys 4096 Oct 26 16:01 PP2
drwxrwxr-x 6 pp2adm sapsys 4096 Oct 28 04:34 tmp
:xe-s-aspach02345d:/usr/sap#ls -ltrb | tail -3
-rw------- 1 root system 1940 May 19 2018 PP3\0102
drwxr-xr-x 13 pp2adm sapsys 4096 Oct 26 16:01 PP2
drwxrwxr-x 6 pp2adm sapsys 4096 Oct 28 04:34 tmp
:xe-s-aspach02345d:/usr/sap#pwd
/usr/sap
答え1
2つのファイルの名前が同じように見えるのは、ls -l
ファイルの1つの\010
名前にバックスペース()があるためです。したがって、ls -l
名前が印刷されるとが印刷され、PP3
バックスペースはカーソルをとして返し、3
結果2
はですPP2
。
あなたはこれを見ることができます
printf PP3; sleep 2; printf '\0102'
についてはなぜSAPの場合も同様です。よくわかりません。