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

ファイル名は、特定のファイルシステムでファイルを一意に識別するために使用される名前です。

7
UNIXシェルスクリプトのファイル拡張子[終了]
ウィキペディアでは、.shの記事は次のように述べています。 .shファイル拡張子タイプについては、Bourne shellを参照してください。 他のUNIXシェルはどうですか? 私は実行中のインタープリターを示すためにファイル内でシバン が使用されていることを知っていますが、私は疑問に思います: ファイル拡張子とファイル拡張子なしの長所と短所は何ですか?

4
eCryptfsで許可されるファイル名(およびフォルダー)の最大サイズは?
私は新しいeCryptfsユーザーであり、どこにも見つからない非常に基本的な質問があります。Linuxを使用するSynology NAS経由でeCryptfsを使用することに興味があります。 Synologyの暗号化アプリ(eCryptfs)でフォルダー(EXT4)を暗号化しようとすると、ファイル名の長さが45文字を超えない(暗号化なし)というエラーが発生します。 制限が実際に45文字である場合、eCryptfsはほとんどの場合に使用できるツールではない可能性があります。 eCryptfsを使用してファイルとフォルダーを暗号化する場合の最大許容ファイル名サイズは?Linuxは255文字ですか?

9
ディレクトリなしでファイルをリストし、名前でフィルタリングする方法(lsオプション)
というディレクトリがありuploadsます。多数のファイルに加えて、ファイルを含むいくつかのサブディレクトリが含まれています。 (1ステップで)次のことができる方法はありますか。 ルートアップロードディレクトリ内のファイルのみを一覧表示します-サブフォルダ名またはその内容を表示したくありません。 そして 次で始まるファイルをリストしないでください t_ 私は-d旗について知っていますが、それは私が望むものをまったく得ていません。
42 ls  filenames 

3
ファイルが属する(インストールされていない)Debianパッケージを見つける方法は?
Debianシステム(および派生物): $ dpkg --search /bin/ls coreutils: /bin/ls つまり、ファイル/bin/lsはという名前のDebianパッケージに属しますcoreutils。 ただし、これはパッケージがインストールされている場合にのみ機能します。そうでない場合はどうなりますか?

7
`〜/ Documents`は相対パスですか、絶対パスですか?
これは単なる語彙の質問に過ぎませんが、私の頭の中で回り続けています。 これは、LPIC準備書の模擬試験に由来しています。本によると、正しい答え~/Documentsは、ホームディレクトリに相対的であるため、相対ディレクトリであるということです。 しかし、この本にはタイプミスや間違いの名誉ある割合が含まれているので、そこに書かれているすべてを当然のこととは思いません。ここでは~、シェルによって変数のコンテンツ$HOMEまたは現在のユーザーのホームディレクトリパス(cf. man bash)に展開される変数として機能するため、実際のパス/home/myuser/Documentsは実際には絶対ディレクトリであるため、同意しません。 Wikipediaでさえ、このトピックに関して私には何の助けにもならないようです(たとえこの本でこの本が間違っていることを確認しているように見えても)。 絶対パスまたは絶対パスは、現在の作業ディレクトリに関係なく、ファイルシステム内の同じ場所を指します。そのためには、ルートディレクトリが含まれている必要があります。 対照的に、相対パスは特定の作業ディレクトリから始まり、完全な絶対パスを提供する必要がありません。 ここでも、私は同意しません。この定義によれば/opt/kde3/bin/../lib、現在の作業ディレクトリに依存しないパスは絶対パスでなければなりません。 Webster Dictionaryによると、簡単なWeb検索は私の欲求不満に追加されているだけです。 絶対パス -ルートディレクトリからの相対パス。最初の文字はパス名の区切り文字でなければなりません。 それでは$HOME/Documents、$HOME絶対ディレクトリとはみなされないでしょうか?または、この定義は変数の拡張を意味しますか?シェルの~キャラクターはどうですか?どこかにある相対ディレクトリと絶対ディレクトリの信頼できる定義はありますか?
37 shell  filenames 

2
zshでavfs偽ディレクトリを完成させる
状況によっては、zshの完了システムを微調整して「偽の」ファイルを完了するにはどうすればよいですか? より正確には、AVFSファイルシステムは、すべてのアーカイブの横に「偽のディレクトリ」を作成することにより、アーカイブをディレクトリとして公開します。デフォルトでは、マウントポイントの下にディレクトリ階層全体を複製します~/.avfs。さらに、の下には~/.avfs、などのすべてのアーカイブファイルに対して/tmp/foo.zip、アーカイブファイル自体のほかに、アーカイブのコンテンツを公開する~/.avfs/tmp/foo.zipというディレクトリ~/.avfs/tmp/foo.zip#があります。ただし、この追加のディレクトリはのリストには表示されません~/.avfs/tmp。明示的に要求された場合にのみ存在します。(これは、一部の自動マウンターの動作に似ています。) mountavfs cd ~/.avfs/tmp/foo.zip\# 上記のようなコマンドを入力しても、そのようなディレクトリがないため、のfoo.zip#下~/.avfs/tmp/に補完として表示されません。フルパスが¹に$arc一致するファイルがあるときはいつでも~/.avfs/**/*.(tgz|zip)、ディレクトリが呼ばれているふりをする必要があることをzshに伝えるにはどうすればよい${arc}#ですか? (コマンドだけでなく、_filesまたはへのすべての呼び出しで完了を機能させたいことに注意してください。可能であれば、関数のコードを複製する必要はありません。)_dirscd_files ¹ およびその他のすべての拡張機能

3
Midnight Commanderで隠しファイルの表示を停止するにはどうすればよいですか?
Midnight Commanderは、テキストモードのみを使用している場合に非常に役立つツールです。ただし、フォルダ内のすべての隠しファイル(「。」で始まるファイル)を表示する必要があるのは気になります。 私は自分でいくつかの構成を変更してそれを行う方法を見つけようとし、マニュアルページを見てみました。しかし、私は成功しませんでした。 誰も私がそれを行う方法を知っていますか?

1
コマンドラインで追加情報なしでzip内のファイルをリストする方法
bashコマンドラインで、使用するunzip -l test.zipと次のような出力が得られます。 Archive: test.zip Length Date Time Name --------- ---------- ----- ---- 810000 05-07-2014 15:09 file1.txt 810000 05-07-2014 15:09 file2.txt 810000 05-07-2014 15:09 file3.txt --------- ------- 2430000 3 files しかし、ファイルの詳細を含む行にのみ興味があります。 私はこのようなgrepを使用してフィルタリングを試みました: unzip -l test.zip | grep -v Length | grep -v "\-\-\-\-" | g -v Archive | grep -v …

8
ファイル名の拡張子を取得する
bashからファイル拡張子を取得するにはどうすればよいですか?ここに私が試したものがあります: filename=`basename $filepath` fileext=${filename##*.} それをすることでbz2、パスからの拡張を取得できます/dir/subdir/file.bz2が、パスに問題があります/dir/subdir/file-1.0.tar.bz2。 可能であれば、外部プログラムなしでbashのみを使用するソリューションをお勧めします。 質問を明確にするために、bashスクリプトを作成して、指定されたアーカイブを1つのコマンドだけで抽出しましたextract path_to_file。その圧縮を見たりタイプをアーカイブすることにより、スクリプトによって決定されますどのようにファイルを抽出するために、それは私が拡張子を取得する場合.bz2などI例えば、これは文字列操作を関与させるべきだと思う、.gzを、.tar.gzの可能性があり.gz、私はその後、.tar前に文字列があるかどうかを確認する必要があります.gz—その場合、拡張子はである必要があります.tar.gz。
33 bash  shell  filenames 


5
Vim:考えられるすべてのスワップファイル拡張子は何ですか?
vimでファイルを編集すると、現在のファイルと同じ名前で、.swp拡張子が付いたスワップファイルが生成されます。 .swp既に取得されている場合は、.swo1つずつ生成されます。それが既に取られている場合.swa、などを取得します。 これらのファイルの正確な命名とフォールバックの順序に関するドキュメントを見つけることができませんでしたが、拡張子が選択されている規則によって誰でも明確にできますか?
32 vim  filenames 

2
find(1):いくつかのファイル名で失敗するスターワイルドカードはどのように実装されますか?
ファイル名がUTF-8のファイルシステムでは、ファイル名に誤りがあります。それはD�sinstaller、として表示されます。zsh:による実際の名前 D$'\351'sinstaller、Latin1はDésinstaller、それ自体は「アンインストール」のフランス語の野barです。Zshはそれとは一致しません[[ $file =~ '^.*$' ]]が、グロビングと一致*します。これは私が期待する動作です。 今でも、実行時にそれを見つけることを期待しています。find . -name '*'実際のところ、ファイル名がこのテストに失敗することは決してありません。ただし、LANG=en_US.utf8では、ファイルは表示されず、動作するように設定LANG=C(またはen_US、または'')する必要があります。 質問: 背後にある実装とは何ですか?また、その結果をどのように予測できましたか? 情報:Arch Linux 3.14.37-1-lts、find(GNU findutils)4.4.2

4
ファイル名にスペースは使用できませんか?
一般に、UnixおよびLinuxでは、ファイル(通常のファイル、dir、リンク、デバイスファイルなど)のファイル名にスペースを含めることは避けてください。 しかし、私はいつもそうしています。内部にスペースがあるファイル名の場合、 Nautilusでは、スペース文字はスペースとして表示されます。 Bashターミナルで\ は、スペースを表すために使用するか、二重引用符でファイル名を囲みます。 一部のアプリケーションのファイル(Nautilus、OSもそうするかどうかはわかりません)では、ファイル名はスペースで置き換えられて書き込まれます%20。 ファイル名にスペースは実際に許可されていませんか? ファイル名のスペースを正しく使用または処理するにはどうすればよいですか?
31 filenames 


10
特別な最初の文字を含むファイル名の処理(例:♫)
最近、名前が文字「character」で始まるファイルに出会いました。このファイルをコピーしてに送りffmpeg、ターミナルで他のさまざまな方法で参照したかったのです。私は通常、奇妙なファイル名をオートコンプリートしますが、最初の文字を入力することさえできないため、これは失敗します。 コピーアンドペースト操作を実行するためにマウスに切り替えたくありません。考えられるシナリオのために、大量のコードを記憶したくありません。私のアドホックな解決策は、問題のキャラクターに切り替えvim、貼り付け!ls、コピーしてから、終了してターミナルに貼り付けることでした。これは機能しましたが、非常に恐ろしいです。 そのようなシナリオに対処する簡単な方法はありますか? 注:物事を変更する場合、私は魚の殻を使用しています。

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