Unix.ORGメインアプリbsd対処デスクトップのカスタマイズ楽しい楽しいこのパズルであなたのBashスクリプティング知識をテストしてください2019はい、私はITを知っています。今週のチャレンジでは、端末のスクリーンショットを表示し、結果が期待したものと異なる理由を説明してもらいます。面白い、そして最も創造的な、チャレンジの一部は、正しい結果を得るために画面に表示されたコマンドを修正する方法を見つけることです。Challengeはレベル1でしたが、今回は前払いし、レベル2の問題を抱えています。あなたは本の形でこれらの課題を(未発表の課題で)購入し、私たちをサポートすることもできます。それで、今週の挑戦はここにあります:rmまで生き残ったファイル今日、私たちの説明は非常に短いです:私は1つのディレクトリに3つのファイルがあります。消極的に削除を拒否するファイルが1つあります。4.8.7-1(amd64)すべてのコマンドは、標準のDebianディストリビューションに同梱されているものです。エイリアスが設定されたコマンドはありませんソリューション再現方法これが、この課題を解決するために使用した生のコードです。これを端末で実行すると、チャレンジの図に表示されているのとまったく同じ結果を再現できます(私と同じソフトウェアバージョンを使用していると仮定します)。Linuxファイルシステム属性を設定しました。あなたの正確なファイルシステムによっては、すべての属性の変更は利用できません。iフラグをサポートしているext2ファイルシステムを使用しています。+i後、このフラグをクリアするまでファイルはロックされます。属性がファイルシステムに格納されていることに注意してください。それは再起動とファイルシステムのアンマウント/マウントサイクルに耐えます。lsattrコマンドを使用して上記の説明を確認できます。(i)可変フラグが設定されています。そのため、そのファイルを削除する(または変更を加える)には、まずそのフラグをクリアする必要があります。その後は、いつもどおりファイルに必要なことをすべて実行できます。0chattrの存在に気付いていないのであれば、その効果はかなり不可解です。chattrファイルシステム用に書かれたLinux固有のコマンドです。今日のその機能のいくつかは他のファイルシステムによってサポートされています。chflagsと呼ばれる同様のコマンドがchflagsます。ja.wikipedia.org/wiki/Chattr)でもっと読んでください。あなたがその挑戦を楽しんだことを願っています。Terminal:Linux用の次世代ターミナル2019Liferea:RSSクライアントなど2019Linuxコマンドライン用の最高のテキストエディタ2019XenlismテーマでLinuxデスクトップを見事な変身させましょう私たちについてUnixでは、ヒント、ソリューション、問題、レビューのすべて。