Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


4
nレベルの深さのサブディレクトリのみをリストする
Festivalは、音声パックデータを次のディレクトリ構造の例に保存します。 /usr/share/festival/voices/<language>/<voicepack name> 潜在的に多数のサブディレクトリすべてで、lsを印刷するための最も単純なワンライナー(できればを使用)は何ですか?<voicepack name><language>
58 bash  ls 

5
RPMシステムで利用可能なパッケージバージョンを確認する方法
Debianで利用可能なパッケージのバージョンを確認したいapt-cache policy pkgname場合、次の場合に実行しwajigます: wajig: Installed: 2.01 Candidate: 2.01 Version table: *** 2.01 0 100 /var/lib/dpkg/status 2.0.47 0 500 file:/home/wena/.repo_bin/ squeeze/main i386 Packages 500 ftp://ftp.is.co.za/debian/ squeeze/main i386 Packages これは、3つのwajigパッケージが存在することを意味します。1つはインストール済み(/var/lib/dpkg/status)、もう2つは同じバージョンです。これら2つのうちの1つはローカルリポジトリにあり、もう1つはリモートリポジトリから利用できます。 rpmシステムで同様の結果を得るにはどうすればよいですか?

3
ツリーにディレクトリのみを出力させる方法は?
150個のディレクトリを処理できますが、900個のファイルはレビューするには多すぎます。私は手動でエントリーしtreeていませんので、ファイルが詳細になりすぎてディレクトリのみを出力する方法を知っているかどうか尋ねることができますか? . ├── agreement.htm ├── appengine_admin │ ├── admin_forms.py │ ├── admin_forms.pyc │ ├── admin_settings.py │ ├── admin_settings.pyc │ ├── admin_widgets.py │ ├── admin_widgets.pyc │ ├── authorized.py │ ├── authorized.pyc │ ├── db_extensions.py │ ├── encoding.py │ ├── __init__.py │ ├── __init__.pyc │ ├── media │ │ ├── images │ …


5
Linuxでのファイル編集は直接ディスクに保存されますか?
以前は、ファイルの変更はディスクに直接保存されると考えていました。つまり、ファイルを閉じて、保存をクリックするか選択するかを決めるとすぐに。しかし、最近の会話で、私の友人は私には、通常は真実ではないと言った。OS(具体的にはLinuxシステムについて話していました)はメモリ内の変更を保持し、メモリからディスクにコンテンツを実際に書き込むデーモンを持っています。 彼は、外部フラッシュドライブの例を挙げました。これらはシステムにマウントされ(メモリにコピーされ)、デーモンがまだコンテンツをフラッシュメモリに保存していないためにデータが失われることがあります。それがフラッシュドライブをアンマウントする理由です。 私はオペレーティングシステムが機能することについての知識を持っていないので、これが真実であるかどうか、そしてどのような状況であるかは全くわかりません。私の主な質問は次のとおりです。これはLinux / Unixシステム(および他のOS)で説明されているように起こりますか?たとえば、これは、ファイルを編集して保存した直後にコンピューターの電源を切ると、変更が失われる可能性が高いことを意味しますか?おそらく、ディスクの種類に依存します-従来のハードドライブとソリッドステートディスクのどちらですか? 質問は、明確化や比較が受け入れられたとしても、情報を保存するディスクを備えたファイルシステムに特に言及しています。




5
なぜcurlとwgetは403を禁止しますか?
私は、ファイルをダウンロードしようとするwgetとcurl、それは(禁断の)403エラーで拒否されます。 同じマシンのWebブラウザを使用してファイルを表示できます。 http://www.whatsmyuseragent.comで取得したブラウザーのユーザーエージェントで再試行します。私はこれをします: wget -U 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://... そして curl -A 'Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0' http://... しかし、それはまだ禁止されています。403には他にどのような理由がありますか?wgetおよびcurlコマンドを変更してそれらを克服する方法はありますか? (これはファイルを取得できることではなく、ブラウザから保存するだけでよいことを知っています。コマンドラインツールの動作が異なる理由を理解することです) 更新 この質問に対する素晴らしい回答をありがとう。私が遭遇した特定の問題は、サーバーがリファラーをチェックしていたことです。これをコマンドラインに追加すると、curlとを使用してファイルを取得できますwget。 リファラーをチェックしたサーバーは、302を介してチェックをまったく実行していない別の場所にバウンスしたため、そのサイトの1 curlつまたは複数wgetのサイトが正常に機能しました。 誰かが興味を持っているなら、私はこのページを読んで埋め込まれたCSSについて学び、サイトのCSSを例として見ようとしていたので、これが起こりました。私が問題を抱えていた実際のURLはこれであり、curl私はでした curl -L -H 'Referer: http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css そして、wgetは wget --referer='http://css-tricks.com/forums/topic/font-face-in-base64-is-cross-browser-compatible/' http://cloud.typography.com/610186/691184/css/fonts.css とても興味深い。
57 wget  curl 

7
大文字と小文字を区別しないパターンをlsと一致させる方法は?
大文字と小文字を区別せずに、特定のパターンに一致するすべてのファイルを一覧表示したいと思います。 たとえば、次のコマンドを実行します。 ls *abc* ファイル名の一部に「abc」が含まれるすべてのファイルを表示したいのですが、大文字小文字を無視して、 -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file1abc.txt -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12 file2ABC.txt 注意 マニュアルページでケースを検索しましたが、何も見つかりませんでした。

1
rsyncでアクセス許可を保持する
0664の許可を持つファイルa.txtがLINUXにあるとします。rsyncを使用してファイルをMacにコピーするとrsync -r -t -v LINUX MAC、ファイルの許可は0644になります。 rsyncを使用しているときにファイルの許可を保持するにはどうすればよいですか?-gオプションは機能しません。

4
ログローテート:「ログにローテーションが不要」理由
次の新しいlogrotate構成があります。 /var/log/nexus/nexus.log { rotate 7 missingok compress delaycompress copytruncate daily } を実行するlogrotate -d nexusと、次の結果が得られます。 reading config file nexus reading config info for /var/log/nexus/nexus.log Handling 1 logs rotating pattern: /var/log/nexus/nexus.log after 1 days (7 rotations) empty log files are rotated, old logs are removed considering log /var/log/nexus/nexus.log log does not need …
57 logrotate 


7
履歴コマンドを実行せずにコマンドラインに配置する
!nを使用します。ここで(n)は、history | lessを介して見つかったコマンドプロンプトで実行する履歴ファイル内の行を実行するための行番号です。 しかし、手動で変更したいコマンドライン履歴イベントがあります。変更してからReturnキーを押すことができるように、実際に実行せずに履歴イベントの内容をコマンドラインに挿入するにはどうすればよいですか? ベスト、

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