MCでは:ファイル名の先頭にある*記号はどういう意味ですか?

MCでは:ファイル名の先頭にある*記号はどういう意味ですか?

Ubuntu 18LTSを使用しています。私は変化を作っています

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

ファイルは /usr/bin/ にありますが、再起動後、最後の変更日とともに以前と同じように戻ります。だから私の質問は、Midnight Commanderのファイル名の先頭の「*」はどういう意味ですか?

永久に修正できないからです。よろしくお願いします。

答え1

Midnight Commanderを使用すると仮定すると(画像を基準に推測したとおり)、MCのマニュアルページ「リストモード...」で利用可能なフィールドの1つは次のとおりです。

タイプ

単一文字のワイドタイプフィールドを表示します。この文字lsは、実行可能ファイル、ディレクトリ、リンク、ソケット、文字デバイス、ブロックデバイス、パイプ、ディレクトリへのシンボリックリンク、および未使用のシンボリックリンク(どこにも指していない)のフラグが表示するのと-F似ています。*/@=-+|~!

以下に言及

たとえば、フル表示は次の形式に対応します。

half type name | size | mtime

これは私が基本的に取得するものとほとんど似ているので、おそらく実行可能ファイルの型インジケータです。

経験的にテストすることもできます。さまざまな種類のファイルを含むディレクトリを作成し、MCが表示する内容を確認してください。

答え2

ファイルが実行可能であることを示す「ls」コマンドに-Fオプションを指定したようです。これは、.bashrcファイルの設定でも、シェルが読み取る他の設定ファイルでもかまいません。 -F オプションを ls とともに使用すると、次のようになります。

/: directories
@: symbolic links
|: FIFOs
=: sockets
*: executable files

再起動後に削除しようとしたファイルが1つだけ復元されましたか、それともすべてのファイルが復元されましたか?

答え3

*ファイル名

mc実行可能ファイルを表示する(GNU Midnight Commanderの)方法です。権限確認を使用してください。

ls -ahl

Windows Samba共有からいくつかのテキストファイルをインポートすると、この状況が発生しました。これらのファイルはu=rwxデフォルトです。

次のコマンドを使用してアスタリスクの表示を削除できます。

chmodユーザーファイル名

関連情報