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

ファイルの操作:コピー、名前変更、検索、分析、アーカイブなど。ファイル内のテキストの操作については、/ text-processingを参照してください。ファイルファイルマネージャー(以前のNautilus)に関する質問については、/ nautilusを参照してください。


5
ファイル名のスペース、ハイフン、アンダースコアを削除しますか?
ディレクトリ内のすべてのファイル、または選択したファイルからスペース、ハイフン、アンダースコアを削除するための適切なコマンドは何ですか? Thunarカスタムアクションで次のコマンドを使用して、ファイル名をスラッグ化します。 for file in %N; do mv "$file" "$(echo "$file" | tr -s ' ' | tr ' A-Z' '-a-z' | tr -s '-' | tr -c '[:alnum:][:cntrl:].' '-')"; done ただし、このコマンドは、スペースをダッシュ​​/ハイフンと小文字の大文字に置き換えるだけです。 ターミナルで次のコマンドを使用して、フォルダー内の数千のファイル名からスペースを削除しました。 rename "s/ //g" * この場合も、スペースのみが削除され、ハイフン/ダッシュやアンダースコアは削除されません。 理想的には、ファイル名にスペース、ハイフン/ダッシュ、アンダースコアを使用したくない。また、選択したファイルのThunarカスタムアクションでコマンドを使用できると便利です。

2
ファイルのインプレース変更はどのように行われますか?
ファイルの「インプレース」変更とは、たとえば、sed -iまたはそれをperl -i意味しますか? 私の質問は、このインプレース修正がどのように行われるかについてです。ファイルはコピーされますか?変更はコピーで行われ、元のファイルを置き換えますか?または、元のファイルが何らかの方法で変更されていますか?
10 files  sed  perl 

2
いつcp --attributes-onlyを使用しますか
基本的なUNIXコマンドにいくつかの研究をしていると私は、次のコマンドラインオプションを使用したい場合などを取得しようとしている--attributes-onlyコマンドのためにcp こちらはcpmanページから --attributes-only don't copy the file data, just the attributes
10 files  cp 

2
ファイルをコピーせずに別のディレクトリからtarファイル
これは、ここの専門家にとって非常に簡単なはずです。 6GBのユーザーディスククォータを持つLinuxアカウントを持っています。/opt圧縮すると1GB になると約3GBのデータが入ったデータフォルダがいくつかあります。にはいくつかのシンボリックリンクがありますdata-folder。通常、仕事のバックアップを取るために、私は次のことをしていました。 cp -rvfL /opt/data-folder ~/ cd ~/ tar -zcvf data-folder.tar.gz data-folder rm -rvf data-folder これで、ユーザーのディスククォータで既に2.5 GBを消費しています。家にファイルをコピーするのに十分なスペースがありますが、家にはコピーできませんtar。 パイプを使用するなどして、単一のコマンドでフォルダーをtarしてコピーする方法はありますか? PSへの/opt読み取りアクセスしか持っていないため、tarで読み込むことができません/opt。
10 files  tar  cp 

5
* nixユーザーにとって価値のないWindows関連ファイルは何ですか?
私はWindowsを使用して以来、システムとデータドライブの保持されたファイルシステムコピーとアーカイブを大量に蓄積してきました。価値がないと思われるものはすべて廃棄する一方で、それらを使用可能な部分にまで蒸留することを試みています。 上記のファイルの束をスクロールしながらスクロールしながら、もう一度、保持ドライブから作業ドライブにコピーすると、「良い」ファイルと「役に立たない」ファイルのスターターリストが始まったと思いますが、 (以前のWindows環境から来た)信頼できない種類のファイルのリストで、役に立たないものとしてすぐに破棄する必要がありますか? 勝者:(私がこのリストを包括的にしようとする努力がなされた場合、このリストは混乱する可能性が高いので、不注意で破壊される可能性のあるがらくたに囲まれていない限り、これらは私が探しているものではありません) (編集:唯一の方法が非常に包括的なホワイトリストベースの方法である場合は、そうなります。そうでない場合は私が好みますが、乞食は選択者になれません...ほとんどの場合。) *.tar.*, *.rar, *.zip *.mp(e)g, *.avi, *.mkv, *.wmv, *.asf 敗者:( これらは私が本当に探しているものです) *.exe, *.bat, *.dll, *.com, *.lnk 例外があることも知っています。インストーラの.exeファイルと同様に、Wineに何かをインストールするために使用されます。この質問のために、この懸念は1つではありません。問題のファイルはすべて(コピーの、場合によってはさらに多くの)コピーであるため、私が本当に保持したいインストーラーは、適切で安全な場所にあり、おそらく書き込み保護されています。
10 linux  files  backup 

5
フォルダにMD5(または同様の)はありますか?2つのフォルダーが等しいかどうかを確認するにはどうすればよいですか?
md5sumアーカイブに圧縮せずに、フォルダーの(または同様の計算)を見つけたいのですが。 たとえば、フォルダ内にあればMyFolder、私たちは、ファイルを持っている1.txt、2.txtそして3.txt、含みます: 1.txt 1.txtへのテキスト 2.txt 2.txtへのテキスト 3.txt 3.txtへのテキスト md5sumこの全体のをどのように計算できMyFolderますか?方法はありますか?これを使用して、2つのフォルダの内容が同じかどうかを確認します。 これは、2つのCDまたはフォルダが等しいかどうかを確認するために使用できます。簡単な方法でお願いします。

3
Mac OS Xでフォルダー/ファイルが非表示になっているかどうかを確認する
私はあなたがやってフォルダ/ファイルの隠されたフラグを設定または設定解除することができます知っているchflags hidden foo.txtとchflags nohidden foo.txt。 しかし、とにかくフォルダ/ファイルが現在隠されているかどうかを伝える方法はありますか? フォルダー/ファイルがドットで始まっているかどうかを判断したくありません。
10 files  osx  ls  xattr 

3
コメントをキャッチせずにソースコードをgrepする方法
私は、コメントのために誤検知を起こすことなく、ソースコードをgrepする方法を探しています。たとえば、この.cソースコードでfooを検索すると、次のようになります。 /* * foo has changed [...] and is now a 2-parameters function */ // foo(24) foo(42, 28); ナイーブgrepは、私が1つだけ欲しい3つのオカレンスを見つけます。StackOverflowでこれを行うこの方法を見てきましたが、私のニーズを満たしていません。PHPはプラットフォームで使用できません。私はまた、1行コメントに対してこの方法を見つけましたが、それは私の問題の一部しか解決しません。 古典的なスクリプトツール(awk、sed、bash、grepなど)を使用する必要があり、数千のファイルがある場合でも高速である必要があります。 ソースコードでgrepを実行することが可能で、ソースコードのみである場合はどうしますか?
10 files  grep  source 

4
bash:スペースを含むファイルの移動
ファイル名にスペースを含む単一のファイルを移動すると、次のように機能します。 $ mv "file with spaces.txt" "new_place/file with spaces.txt" スペースが含まれている可能性のあるファイルのリストがあり、それらを移動したいと思います。例えば: $ echo "file with spaces.txt" > file_list.txt $ for file in $(cat file_list.txt); do mv "$file" "new_place/$file"; done; mv: cannot stat 'file': No such file or directory mv: cannot stat 'with': No such file or directory mv: cannot stat 'spaces.txt': …
10 bash  files  mv 

5
Linuxで開いているファイルの最大許容最大数
Linuxで開くことができるファイルの最大数を設定できる大きさに(技術的または実用的な)制限はありますか?非常に大きな数(1〜100Mなど)に構成すると、いくつかの悪影響がありますか? ここでは、組み込みシステムではなく、サーバーの使用法を考えています。もちろん、開いているファイルを大量に使用するプログラムはメモリを消費して遅くなる可能性がありますが、制限が必要以上に大きく設定されている場合の悪影響に興味があります(たとえば、設定だけで消費されるメモリ)。

1
500日以上経過したファイルを削除する
2010年からのファイルを含むディレクトリがあります。500日より古いすべてのファイルを削除したいのですが、これを試しました。 find /var/log/arc/* -type f -mtime +500 -delete {}\; しかし、私はこれを得ます: -bash: /usr/bin/find: Argument list too long 私が知っているように、これはファイルが多すぎてfindそれらを処理できないことを意味します。しかし、+20003年以上経過している場合でも、これを取得しています。 ここで何が欠けていますか?

2
sudo tarは、抽出されたファイルの所有権を不明なユーザーに変更します
私はこのコマンドを実行しています: $ sudo tar xvzf nexus-latest-bundle.tar.gz 抽出されたファイルは不明な(1001)ユーザーに属しています: drwxr-xr-x 8 1001 1001 4096 Dec 16 18:37 nexus-2.12.0-01 drwxr-xr-x 3 1001 1001 4096 Dec 16 18:47 sonatype-work 通常の構成ではrootを所有者にすべきではありませんか? AWS AMIから複製されたLinuxインストールに取り組んでいます。
10 files  permissions  users  root  tar 

2
シンボリックリンクが存在しないファイルを一覧表示するにはどうすればよいですか?
その他のドキュメントでいっぱいの大きな「myfiles」ディレクトリがあり、その構造を変更したくありません。 したがって、ドキュメントのクラスごとに(いくつかの)他のディレクトリを作成しました。たとえば、「myfiles」ディレクトリ内の各ファイル.jpgまたは.cr2ファイルへのシンボリックリンクと、説明と他のメタデータを含む各シンボリックリンク(同じファイル名を持つ)の他の説明ファイルを持つ「images」ディレクトリがあります。/ imagesディレクトリのシンボリックリンクは、元のリンクされたファイルとは異なる名前を持つ場合があります。 「myfiles」ディレクトリ内のすべての画像ファイルに「images」ディレクトリへのシンボリックリンクがあることを確認する最も簡単な方法を見つけようとしています。 フォルダー構造の例を見る /myfiles/a.doc /myfiles/b.jpg /myfiles/c.cr2 /myfiles/d.mov 結果になるはずです /images/b_800x600.jpg /images/b_800x600.desc /images/c_3820x5640.cr2 /images/c_3820x5640.cr2

2
ファイルを暗号化するにはどうすればよいですか?
サーバーからラップトップにいくつかのファイルをダウンロードしたいのですが、この通信をできるだけステルスで安全にしたいのです。それで、私はVPNを使用してこれまで思い付きました、その方法で私のラップトップのインターネットトラフィック全体を私のサーバーを経由してリダイレクトします。さらに、ftpを使用してファイルを送信すると同時に、Wiresharkを観察しようとしました。通信は暗号化されているようですが、ファイル自体も暗号化したいと思います(第2段階のセキュリティなど)。 私のサーバーはRaspbianを実行しているRasPiです。私のラップトップはMacbook Airです。 最初にRas Piのファイルを暗号化し、次にダウンロードします。どうやってやるの?
10 files  encryption 

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