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

UnixおよびUnixライクなシステムでフォルダ/ディレクトリの内容を一覧表示するコマンド。

4
UNIXワイルドカードを使用したファイル範囲のリスト
たとえば、作業ディレクトリに次のファイルがあるとします:mjk0001.fits、mjk0002.fits、... mjk9999.fitsまでずっと数値的に増加します。 UNIXワイルドカードを使用して、それらの連続したグループをリストまたは操作する方法はありますか?たとえば、0025から0050でプロセスを実行する必要がある場合、どの形式を使用しますか? 私は以下を試しましたが、成功しませんでした: ls *[25-50].fits ls mjk00[25-50].fits ls mjk[0025-0050]* ls *[0025-0050]* みなさん、事前に感謝します
14 bash  unix  command-line  ls 

6
指定されたディレクトリ内のすべてのファイルとディレクトリをフルパスでリストする方法はありますが、再帰的ではありませんか?
なんとなくdir /bコマンドが好きですが、そこに隠しファイルとシステムファイルも必要です。組み込みのdirコマンドでは、このような「隠された」ファイルを残りのリストに含めることはできません。/s完全なパスを使用する必要がありますが、これはもちろん非再帰的です。 私はまた、lsコマンドのWindowsバージョンで遊んで、運もありませんでした。フルパスを表示mydir\*するには、リストするディレクトリの最後にアスタリスク()を追加する必要がありますが、これにより再帰的になります。


4
ファイルを再帰的にリストし、変更時間でソートする方法は?
ディレクトリの下のすべてのファイルを再帰的に一覧表示し、変更時間で出力をソートするにはどうすればよいですか? 私は通常使用しますls -lhtcが、すべてのファイルを再帰的に検索しません。LinuxとMacを使用しています。 ls -l Mac OS Xでは -rw-r--r-- 1 fsr user 1928 Mar 1 2011 foo.c -rwx------ 1 fsr user 3509 Feb 25 14:34 bar.c 日付部分が一貫していない、または整合していない場合、ソリューションではこれを考慮する必要があります。 部分的な解決策 stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2- 動作しますが、再帰的ではありません。
12 linux  macos  ls 

2
ファイルが読み取り専用であっても、Viはファイルに書き込むことができます
次の例は、読み取り権限のみを持つファイルを作成する方法を示しています。ご覧のとおり、エコーコマンドを使用してこのファイルに書き込もうとすると、が表示されますPermission denied。 しかし、なぜviを使用する場合、取得しないのですPermission deniedか?ここに見られるように、ファイルが読み取り専用であってもファイルに書き込むことができます。 ここで何が起きてるの?これはviのバグですか? [admin@madona-machine1 ~]$ touch test-file [admin@madona-machine1 ~]$ ls -ltr total 0 -rw-r--r-- 1 admin admin 0 Apr 13 07:32 test-file [admin@madona-machine1 ~]$ chmod -w test-file [admin@madona-machine1 ~]$ ls -ltr total 0 -r--r--r-- 1 admin admin 0 Apr 13 07:32 test-file [admin@madona-machine1 ~]$ echo try_to_write > test-file …
12 linux  chmod  ls  vi 

3
Bash:ls *フォルダーグループ化なし
入力した場合: ls source/* source/fonts: fontello source/images: bg1.png eng.png fra.png フォルダー名でグループ化されたファイルのリストを取得します。ファイル名のリストを取得するにはどうすればよいですか? ls source/* source/fonts/fontello source/images/bg1.png source/images/eng.png source/images/fra.png サンクス
12 linux  ls 

1
lsに「隠された」ファイルフラグを認識させる
Mac OS Xでファイルフラグをls認識させることは可能hiddenですか? 現在、単純なものls -lOは以下を生成します: $ ls -lO total 0 drwxr-xr-x@ 84 danielbeck staff - 2856 29 Mai 22:44 Applications drwx------+ 158 danielbeck staff - 5372 29 Mai 15:27 Desktop drwx------@ 250 danielbeck staff - 8500 30 Mai 20:40 Documents drwx------+ 11 danielbeck staff - 374 29 Mai 22:21 Downloads …
11 macos  terminal.app  ls 

3
OS X lsマニュアルページの「rw-」ファイルモードの3番目の記号は何を意味しますか?
モードlsがあるファイルに関するのマニュアルを理解できませんrw-。引用は次のとおりです。 の場合r、ファイルは読み取り可能です。の場合−、読み取りできません。 の場合w、ファイルは書き込み可能です。の場合−、書き込み可能ではありません。 適用される次の最初の項目: S 所有者権限の場合、ファイルは実行可能ではなく、ユーザーID設定モードが設定されます。グループ権限の場合、ファイルは実行可能ではなく、グループID設定モードが設定されます。 s 所有者権限の場合、ファイルは実行可能で、ユーザーID設定モードが設定されます。グループ権限の場合、ファイルは実行可能で、setgroup-IDモードが設定されます。 x ファイルは実行可能またはディレクトリは検索可能です。 − ファイルは、読み取り、書き込み、実行、set-user-ID、set-group-IDモード、スティッキーのいずれでもありません。 特に、太字の2つのセクションは互いに矛盾しているようです。最初のセクションによると、モードはで始まるrため、ファイルは読み取り可能ですが、最後のセクションによると、ファイルは読み取り可能ではありません。しかし、明らかにそうではありません。 では、3番目のセクションは、ファイルが「読み取りも書き込みもできない」ということはどういう意味ですか? 書誌 apple.comは、上記のテキストのソースであるようです。 これはマニュアルページ(OS Xバージョン10.9の「BSD General Commands Manual」というタイトル)であり、これを引用するディスカッションページです。 ss64.comには、OS Xのlsマニュアルページのコピーもあります。 tuhs.orgには4.4 BSDのマニュアルページがあります。注意:wwoorrdd太字と_w_o_r_d下線に使用します。 freebsd.orgには、2013年3月15日付のFreeBSD 10.1 manページがあります。 unix.comには、man-page / freebsdディレクトリの下に不良ページのコピーがあります(FreeBSD 11.0用)。また、man-page / posixの下に正しいページのコピーがあることに注意してください。 「A + 4 Real StudyExam4Less Computer Series」には、質問で引用されたテキストに加えて、Tおよびについてのいくつかの段落が含まれていますtが、マニュアルページ全体は含まれていません。それはOS Xについて話している。books.google.comでこの本の2つのわずかに異なるバージョン(編集?)のページをこちらとこちらで見ることができます。 certiguide.comはそれらを引用しているようです。 stevens.eduは、BSD(一般コマンドマニュアル)バージョンのを含むPDFファイルですls(1)。2011年9月24日付けです。 より良い: quora.comのテキストは同じですが、フォーマット(インデント)がひどく破損しているため、意味があいまいです。 さらに良い: cyberciti.bizとhurricanelabs.comのテキストは同じですが、本質的には問題ないと主張できる程度にインデントが修正されています。しかし、どちらもまだ本当に混乱しています。

1
ls | grep | rm —このコマンドをフォーマットする方法は?
特定のディレクトリ内の一連のファイルを削除しようとしています(Mac OS Xでターミナルを使用) ls | grep \([1-9]\) | xargs rm トリックをする必要がありますが、それはしません。ファイル名の括弧内の1桁のファイル(Webからダウンロードした重複)を削除しようとしていますが、最終的には次のようになります。 > rm: 520syllabus2010: No such file or > directory rm: (3).pdf: No such file or > directory スペースが正しく解釈されないためです。「520syllabus2010(3).pdf」を削除する必要があります これを行う適切な方法は何ですか? ありがとう、ジェフ
11 grep  ls  rm 

1
Linux:ls -lは疑問符のみを出力します:
ls -lを使用していくつかのディレクトリを一覧表示すると問題があります。 $ ls -l ./directory -????????? ? ? ? ? ? file001.txt -????????? ? ? ? ? ? file002.txt そしてちょうどlsはうまくいきます: $ ls ./directory file001.txt file002.txt なにが問題ですか?
11 linux  ls  coreutils 

2
ディレクトリ内のファイル `03.mp3 01.mp3 02.mp3`(` ls -f`)を物理的に並べ替える方法は?
ファイルをUSBスティックにコピーして車のmp3プレーヤーで聴く場合、ファイルの物理的な順序が重要です。私の音楽アルバムフォルダのほとんどは、ソートされていない、などがls -f生成されることがあります。 03.song3.mp3 01.song1.mp3 02.song2.mp3 そのフォルダをUSBスティックにコピーすると、ファイルがこの順序でコピーされます。私の車のmp3プレーヤーはファイルをソートされていない順序で表示しますが、これは私が望むものではありません。その後USBスティック上のファイルを並べ替えることができます(「フォルダーを並べ替える方法は?( `ls -U`で表示される)」を参照)が、そのディレクトリ内でハードドライブ(ext4 )?それを行う方法はありますか? (これに失敗すると、findコマンドを記述して、ファイルを取得し、並べ替えてから、それらを順番にコピーする方法があるかもしれません。)何か提案はありますか?
11 linux  find  ls 

2
現在のディレクトリですべてのソフトリンク(シンボリックリンク)を見つける方法は?
質問は、のシェルスクリプトに関連していますbash。 現在のディレクトリ内のどのファイルがソフトリンクであるかをスクリプトで確認する方法は? 間違った用語を使用した場合、ソフトリンクとは、を使用して作成されたファイルを指しますln -s。 私がどうにか考えたのはls -la、式として評価してその結果を解析することだけですが、明らかにこれが最良の解決策ではありません。


2
リモートフォルダーを「ls」する方法は?
これはSambaを使用しています: $ ls smb://192.168.5.4/wdtvlivehub/abc ls: cannot access smb://192.168.5.4/wdtvlivehub/abc: No such file or directory 私は何とかそれをどうにかした。 リモートディレクトリを参照しています。(pcmanfm 0.9.9) ターミナルで現在のフォルダーを開く。 pwd取得するために実行しています/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4 うまくいきls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4ました。 ..よりエレガントな方法は何でしょうか?
10 remote  samba  ls 

1
UbuntuのlsはUnicode文字を表示できますが、tree --charset unicodeを使用してもtreeは表示できません
Ubuntu 10.04 lsはUnicode文字を表示treeできますが、tree --charset unicodeまたはを使用しても表示できませんutf8。それを解決する方法はありますか? echo機能しcat list.txt | echo -eない場合を除いて、エスケープ文字を解釈することができます(list.txtから来ます tree > list.txt) 更新:tree -H www.somewhere.comユニコード(UTF-8である必要があります)を出力できますが、現時点ではこれが唯一の方法であるように見えます-Webページとして。 $ ls -R .: list2.txt list.txt 久未在遊行場合露面的前總統李登輝.txt 遊行 ./遊行: 大家2.txt 大家.txt $ tree --charset unicode . |-- list2.txt |-- list.txt |-- \344\271\205\346\234\252\345\234\250\351\201\212\350\241\214\345\240\264\345\220\210\351\234\262\351\235\242\347\232\204\345\211\215\347\270\275\347\265\261\346\235\216\347\231\273\350\274\235.txt `-- \351\201\212\350\241\214 |-- \345\244\247\345\256\2662.txt `-- \345\244\247\345\256\266.txt 1 directory, 5 files $ tree …
10 ubuntu  bash  unicode  ls  tree 

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