タグ付けされた質問 「file-management」

8
1つのファイルを除くすべてのファイル/ディレクトリを削除する
多数のファイルを含むディレクトリがあります。file.txtを除くすべてのファイルを削除します。どうすればいいですか? 不要なファイルを個別に削除するにはファイルが多すぎるため、その名前は多様であるため、*を使用してこの1つのファイル以外のすべてを削除することはできません。 誰かが使用することを提案しました rm !(file.txt) しかし、それは機能しません。戻ります: Badly placed ()'s 私のOSはScientific Linux 6です。 何か案は?

3
どのファイルが削除されるかを確認するために、rmのドライランをどのように実行しますか?
rmLinuxでを実行するときに削除されるファイルを確認したいのですが。ほとんどのコマンドには、そのような情報だけを表示するための予行演習オプションがあるように見えますが、私はそのようなオプションを見つけることができないようですrm。これも可能ですか?

4
GTKファイル/ディレクトリセレクタで「最近使用した」を無効にします
GTKのファイル/ディレクトリセレクタで「最近使用した」機能を完全に無効にできますか? プログラムがデフォルトでこれをデフォルトとする場合もありますが、ワークフローやファイルの整理方法では役に立たないため、混乱を招くだけです。 私は通常、自分から始めることを期待している$HOMEので、フォルダのリストに驚かされます また、ファイルを保存する場合、名前を入力してEnterキーを押すだけではいけないという事実に悩まされています。パスを入力するか、選択する必要があります。 Debian WheezyでXfce 4.8を使用していますが、この機能は古いXfce(Squeeze内)では使用できませんでした。この機能に関するXfceユーザーのメーリングリストに投稿を見つけましたが、有用な出力はありません。 これを単純にオフにしてデフォルトにすることは可能$HOMEですか?

5
解凍、tar -xvfを解凍する方法-乱雑なフォルダーで解凍しますか?
通常、私は物事をアーカイブ解除します$ mkdir newFolder; $ mv *.zip newFolder; $ cd newFolder; $unzip *.zipが、時々怠け者になり$ unzip *.zip、他のコンテンツを時々めちゃくちゃにするために、任意のフォルダで実行します。ここにいくつかの方法をリストします-いくつかのアーカイブバージョンは確かにクラッピーフラグを持っていますが、他のバージョンはより質素で、後者についてもっと興味があります。 アーカイブを解除するいくつかの方法がありますか? $ find . -anewer fileThatExistedBeforeUnarchieving -ok rm '{}' \;弱点は*.zipdirsをリストするため-ok、slow を使用する必要があり、多くの*.zip一致でslow を使用する必要があり、何らかの理由で、抽出されたすべてと一致しないようです。 少量の抽出ファイルの場合、1つずつ、遅く、扱いにくく、エラーが発生しやすくなります。 archieveのコンテンツが実際にフォルダーであるかどうかを確認したいときは$ unzip -l *.bsd、少なくともobsdのunzipバージョンで動作することを時々確認します。 特定のアーカイブツールについて言及している場合は、必要に応じてそれらを明記してください。シンプルに保ちましょう-単一のツールではなく、あなたのやり方にもっと興味があります。


4
Thunar / XFCEでゴミ箱を無効にする方法は?
Thunar(XFCEファイルマネージャー)でファイルを削除するときは、いつも自分を保持Shiftしていることに気づきました。 Windowsを使用していたとき、インストール直後は常に「ごみ箱」を無効にしていました。Thunarの設定で同様のオプションを探しましたが、見つけることができませんでした。 たまたま方法を知っていますか?

4
正規表現を使用して複数のファイルをコピー/名前変更(シェルスクリプト)
「assignment02.cc」、「assignment02.h」、「assignment02.txt」などのパターンに一致するファイルのコレクションがあります。これらのファイルを「assignment03.cc」、「assignment03」にコピー/名前変更したいと思います。 h '、' assignment03.txt 'など。 シェルスクリプトを使用してsedを使用するのは簡単だと思います。これまでのところ: OLD_NO=$1 NEW_NO=$2 echo "Moving from $OLD_NO to $NEW_NO" for name in assignment$OLD_NO.* ; do newname=$(echo $name | sed 's/\(.*\)$OLD_NO\(.*\)/\1xx$NEW_NO\2/') echo "$name -> $newname" # mv -v $name $newname done 残念ながら、sedを呼び出す方法は常に入力文字列$nameを返し、実際には正規表現の検索/置換を行いません。 注:インターネットを見ると、renameこの機能を持つコマンドがありますが、私のMacBookでは使用できません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.