タグ付けされた質問 「rm」

rmはファイルを削除するコマンドです

5
「rm -rf」から保護されたディレクトリを作成する
実行後、フォルダB内にあるフォルダAの一部のデータが失われましたrm -rf B。私が何をしたかを理解する前に、それはすべて終わりました。レッスンが学習されたので、次回同様のことをして自分を殺したいときに、フォルダの一部をばかばかしくないようにしたいと思います。 私が考えることができる1つの方法は、bash関数を記述して、それをにエイリアスすることrmです。この関数は、などの隠しファイルの各サブフォルダーを調べます.dontdelete。見つかった場合、本当に続行するかどうか尋ねられます。このフォルダに常に書き込みを行う処理があるため、書き込み禁止にできません。それを行うためのより良い方法はありますか?

8
最も古いファイルを削除する
ディレクトリから古いファイルを削除して、最新のファイルを3つだけ残そうとしています。 cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done 条件文に問題があります。
9 shell  files  rm 

2
スクリプト内からスクリプトファイルを削除しても安全ですか?
スクリプトがあると想像してみてくださいfoo。これは、ユーザーがログインしたときに1回実行する必要があり、正常に実行された後は必要ありません。 私の質問:スクリプト内からスクリプトファイルを削除しても安全ですか? 例えば: #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0

1
rm -rfでディレクトリツリーを削除できない
これは私には非常に奇妙に思えます。私はカーネル2.6.37.2を実行しており、実行しました: ~]$ cp -r /proc/ here ~]$ rm -rf here 期待通りにコピーするといくつかの許可が拒否され、最終的にControl-Cを押します。私が得るPermission denied新しいディレクトリとファイルを削除しようとすると、ファイルの多くに。 メモとして、友人.tgzが彼の/procディレクトリのスナップショットを送ってくれたので、私はこの奇妙な行動を見つけました。私はディレクトリを抽出し、それを調べ終わったときに同じ問題がありました。 rm -rf ルートとして機能します。 lsattr e属性を表示します(これはすべてのファイル/ディレクトリで表示されます)。
9 permissions  rm 

1
「無効な引数」のためファイルを削除できません
一部のファイルを削除しようとすると、この奇妙なエラーが発生しました。また、ファイル名には特定の文字が含まれていません。なぜ誰か知っていますか?セントーです [root@sandbox ~]# rm -rf /var/log/zookeeper rm: cannot remove `/var/log/zookeeper': Invalid argument
9 linux  files  directory  rm 

4
rmコマンドをキャンセルする方法は?
完成した rmコマンドを元に戻す方法については多くの質問があります。私の場合、RMは「このファイルを削除してもよろしいですか?」 そして、私はそれらのそれぞれについて確認する必要があります。「y / n」を手動で確認する代わりに: n番目のファイルのy / nを要求されたときに、残りに「yes」を設定できますか?(Windowsの「Yes to All」チェックボックスに相当)(yes | rm開始する前にトリックを知っています) n番目のファイルのy / nを要求されているときに操作を中止できますか?(マシンのシャットダウンを除く:))
9 rm 

3
再帰的に走査せずにZFS上の大きなディレクトリを一括削除する
大量のデータが含まれているディレクトリを削除したい。これは私のバックアップアレイです。これは、ZFSファイルシステム、線形スパン、「san」と呼ばれる単一のプールです。Sanがマウントされている/san ので、/ san / thispc / certainFolderを一括削除したい $ du -h -d 1 certainFolder/ 1.2T certainFolder/ 私が待つ必要rm -rf certainFolder/があるのではなく、そのディレクトリへのハンドルを破棄して、上書き可能にすることができます(再作成することを選択した場合でも、同じディレクトリ名でも)?? たとえば、zfs fs内部mgmntがディレクトリを具体的にどのようにマップするかを詳しく知らない場合などですが、たとえば、そのマップがたとえばを見つけ、適切なエントリを削除すると、たとえば、ディレクトリが表示されなくなり、ディレクトリが以前保持していたスペースがある種の監査からも削除する必要があります。 ext3 fsを使用している場合でも、これを行う簡単な方法はありますか?それとも、再帰的な削除コマンドが最初に行う必要があること、つまり、ジャーナルを調べて編集することですか? 私はちょうどkill thisDirそれがいくつかの種類のIDを削除し、ディレクトリが表示されなくなりls -la、データがドライブにまだ残っているのに、スペースが再利用されるようにしたいと思っています上書きされます)、ZFSはそれだけでクールなので? つまり、zfsは本当にかっこいいと思います。どうすればよいでしょうか。理想的には?手をこすり合わせる:-) 私の特定のユースケース(zfsへの私の愛情以外)は、バックアップアーカイブの管理です。このバックアップディレクトリは、Windowsボックスのfreefilesync(AWESOME PROG)を介してsmbファイル共有にプッシュされますが、古いファイルが移動するバージョンディレクトリもあります。メインバックアップにあるトップレベルのディレクトリを削除します。これは、バージョンにコピーされます。たとえば/san/version/someStuff、rm -rf /san/version/someStuff/*パテターミナルから隔月でクリーンアップする場合、別のターミナルを開く必要があります。毎回そうしたくないので、無駄にrm -rfを監視する必要があります。 つまり、おそらくハンドルを解放するようにコマンドを設定してから、標準出力に出力する必要があります。 より現実的には、zfs destroy san/version; zfs create -p -o compression=on san/version@ Gillesからの応答から数秒でデータセットを再作成します。

2
find / rm -iname '* phpmyadmin'がphpMyAdmin-Version-XYZ.zipを削除しないのはなぜですか?
私はこの次のコードを持っています: find ./ -iname '*phpmyadmin' -exec rm -rf {} \; これはと呼ばれるディレクトリが削除されますphpmyadminが、それはしませんというファイルを削除しますphpMyAdmin-Version-XYZ.zip を削除し-rfても削除されません(おそらく、-inameの2番目の問題が大文字と小文字の区別に影響を与えていないためです)。 単一のrm(ファイル、ディレクトリ、ソフトリンク)のiノードを削除する方法はありますか? を追加し-inameても効果がないのはなぜですか? 注:「inodeを削除する」という引数はで見つかりませんでしたman rm。
8 find  rm 

3
変数に有効なファイル名のみが含まれていることを確認するにはどうすればよいですか?
以下のスクリプトを前提として/home/charlesingalls/、パス(../home/carolineingalls/)やワイルドカードなどではなく、有効なファイル名のみが引数に含まれていることをどのように確認できますか? 与えられたハードコードされたディレクトリから単一のファイルをスクリプトが削除できるようにしたいだけです。このスクリプトは、特権ユーザーとして実行されます。 #!/bin/bash rm -f /home/charlesingalls/"$1"

5
「>」またはその他の異常な文字で始まるファイルを削除する方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 4年前休業。 というファイルを誤って作成しました > option[value='2016'] どうすれば削除できますか? My attempts: $ rm "> option[value='2016']" rm: cannot remove ‘> option[value='2016']’: No such file or directory $ rm \> o* rm: cannot remove ‘>’: No such file or directory rm: cannot remove ‘o*’: No such file or directory $ …
8 files  rm 

2
sudo rm -rfは、ルートが所有する空のディレクトリで「ディレクトリを削除できません」を返します
Debianシステムにディレクトリがあります。ディレクトリは次のとおりです。 root@debian:/3/20150626# stat 00 File: `00' Size: 6 Blocks: 0 IO Block: 4096 directory Device: fe00h/65024d Inode: 4392587948 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-06-25 20:00:00.086150791 -0400 Modify: 2015-07-07 12:39:04.174903234 -0400 Change: 2015-07-07 12:39:04.174903234 -0400 Birth: - ディレクトリは空です: root@debian:/3/20150626# ls -al 00 total …
8 linux  directory  rm 

7
特定のフォルダの誤ったrm -rfを防ぐ方法は?
私はここのほとんどの人が誤っrm -rfて間違ったディレクトリを' '付けたと思います、そしてそれが大きな被害を引き起こさなかったことを願っています。ユーザーが同様のUNIXホラーストーリーをするのを防ぐ方法はありますか?誰かが(前のリンクのコメントセクションで)それを述べました ...これで、UNIXを使用するすべてのUNIXコースまたは会社が、実行しようとしているユーザーのアカウントを無効にするか、実行を停止するようにrm -frを設定しています... 現在のUnixまたはLinuxディストリビューションでの実装はありますか?そして、(rootアクセスで)sysadminからでもそのエラーを防ぐための一般的な方法は何ですか? Solaris(2005以降)とGNU(2006以降)では、ルートディレクトリ(/)がある程度保護されていたようです。とにかく、いくつかの他のフォルダに同じ保護方法を実装することはありますか? より明確にするために、私はrm使用法に関する一般的なアドバイスについて尋ねていませんでした(そして、それを示すためにタイトルを更新しました)、ルートフォルダー保護のようなものを望みrm -rf /ます:特定のパラメーターを渡す必要があるために:rm -rf --no-preserve-root /..カスタマイズされた一連のディレクトリに同様の実装はありますか?または/、reserve-rootオプションで保護するファイルに加えてファイルを指定できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.