- ベストアンサー
コマンド教えて下さい
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 例えば /home/pp ディレクトリ以下の全てのファイルを対象に、最近更新のあったものを新しい順に10個表示させたいとします。このとき10を引数で指定します。 直に打つなら $ ls -t `find /home/pp -type f -print` | head -n 10 ですね。 一つのコマンドにするなら幾つか方法がありますが、例えば csh で alias を使うなら % alias new_file 'ls -t `find /home/pp -type f -print` | head -n \!*' % new_file 10 ってな感じですかね。 ファイル数が多いと、csh のコマンドライン展開の上限に引っかかりますから、スクリプトの方が良いかも。 #! /usr/bin/sh ls -t `find /home/pp -type f -print` | head -n $1 ってな感じ。
その他の回答 (2)
- myau
- ベストアンサー率29% (50/169)
ええと、まず更新時間順ですが、LinuxのGNUかなんかだとして、、 たぶん、 # ls -lc かな。今実機がないので確証はもてませんが。 # man ls とかやるとヘルプでますよ。 で、10個表示・・・てのは、シェル弱いので私はすぐ思いつきませんが、 あの、もしかして、 ファイル数が多くて、ログが流れちゃうのでみられないんでしょうか・・・ だとしたら、 # ls -lc | more とか、パイプで渡せばいいですよ。 そんなの知ってますよということでしたら 失礼しました。 では。 *manマニュアル活用しましょう*
お礼
参考になりました。ありがとうございます。
関連するQ&A
- バッチコマンドを作りたい
MS-DOSでのバッチコマンドについての質問です。 パスを引数で指定して、そのパスのディレクトリ以下(サブディレクトリも含む)のファイル名を全て取得し、加工して表示するバッチを作りたいのですが・・。 例えばコマンド名を jcm をすると C:\>jcm C:\temp と入力すると(「C:\temp」は引数)、C:\temp以下(サブフォルダも含めて)にある全てのファイル名を取得し、ファイル名がA.txt,B.txtだったとすると java A.txt java B.txt のように加工して表示したのです。 バッチファイルの中身はどのように記述すればよいでしょうか?
- ベストアンサー
- Windows NT・2000
- ディレクトリの中身(ファイル)をコピーするコマンドは?(fedora)
こんにちは。 fedora core5を使っていてCPコマンドで困りました。 cp -R /home/aaa /home/bbb と入力して、aaaというディレクトリの中身のファイルを全てbbbというディレクトリへコピーしようとしたのですが、これではaaaというディレクトリごとbbbへコピーされてしまい、/home/bbb/aaa みたいになってしまいます。 指定したディレクトリの中のファイルを全て別ディレクトリへコピーするときはどのように指定すればよいのでしょうか?
- ベストアンサー
- Linux系OS
- コマンドプロンプトでのディレクトリの設定
コマンドプロンプトで「cd /d」で対象ディレクトリを指定し、typeコマンドを使おうと思ったのですが、対象ディレクトリ一階層のみが検索対象になってしまいます。 対象ディレクトリより下層のフォルダをすべて検索対象にしたいのですが、どのような方法がございますでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- ファイルの所有者だけを得るコマンドは?
ファイルの所有者をユーザ名で取得するコマンドはないでしょうか。 目的は、シェルスクリプトの中で変数に代入して使いたいからです。 人間が見るためにはls -lでいいのですが、スクリプトの中で使用しようとするとsedで加工したり、ディレクトリ名を指定するとそのディレクトリ自体ではなくディレクトリ内のファイルが対象になってしまったりするので切り分けが面倒です。 ファイルの所有者だけが表示されるようなコマンドがあれば楽なのですが、そのようなコマンドはあるでしょうか? よろしくお願いいたします。
- ベストアンサー
- Solaris系OS
- lha32 コマンドオプション
ディレクトリごとバックアップを取るため以下のコマンドラインをバッチファイルに書いてあります。 lha32 a -rxm test.lzh d:\wwwroot\test\ 何故か圧縮するターゲットとなるディレクトリ内のファイル数とディレクトリ数よりも 圧縮後に展開したときの同じディレクトリ内のファイル数とディレクトリ数の方が少なくなっています。 原因が分りません。 もしlha32のコマンドオプションが間違っていたら教えていただけますでしょうか。 よろしくお願いします。
- ベストアンサー
- Windows系OS
- ディレクトリ数のみを取得するコマンド
コマンドプロンプトで、 >dir と打つと、ファイル名・フォルダ名が表示され、その後にディレクトリ内のファイル数とフォルダ数と空き容量が表示されると思います。 指定したフォルダ内にある、全てのフォルダ数(複数階層の場合は末端のフォルダまでの数)のみを取得したいのですが、そんなコマンドあるのでしょうか。 UNIXではあるようですが、WINDOWSで見つかりません。 どなたかご存知の方、教えて下さい。 GUI操作で言うと、特定のフォルダを右クリック、プロパティで表示される「フォルダ数」を取得したのです。 よろしくお願い致します。
- 締切済み
- Windows系OS
- javacコマンドの<-d>オプションについて
現在ojc-p(旧sjc-p)の資格取得に向けて勉強をしています。 javacコマンドの<-d>オプションに関して、以下のような問題があり、回答に納得がいかないため、ご教授頂きたいと思います。 -----------以下、問題----------- カレントディレクトリをprojectとしたときに、Fooクラスを以下のコマンドでコンパイルした。この時の説明として正しいものを選びなさい。 【ディレクトリ階層】 project └src └Foo.java 【実行コマンド】 javac -d build src/Foo.java 【ソースコード】 1. package x.y.z; 2. 3. public class Foo{ 4. // more code here 5. } 【選択肢】 A) buildディレクトリが存在していないため、コンパイルエラーになる B) projectディレクトリいかにbuild/Foo.classファイルが作成される C) projectディレクトリ以下にbuild/x/y/zFoo.classファイルが作成される D) srcディレクトリいかにbuild/Foo.classファイルが作成される E) srcディレクトリ以下にbuild/x/y/z/Foo.classファイルが作成される -----------ここまで----------- 自分の考えでは、-dに指定されたbuildディレクトリが存在していないためコンパイルが通らない、つまり、回答はAであると考えていたのですが、実際の回答は「C」でした。 同問題の解説を見ると、「-dオプションで引数に指定したディレクトリが存在しない場合には、自動的にそのディレクトリを作成します」とあります。 自分の環境では、-dオプションの引数に存在しないディレクトリ名を指定すると、いくらやっても「ディレクトリがありません」と表示されてしまいます。 -dオプションで存在しないディレクトリが作成されるには、何かしらの条件が必要なのでしょうか。
- ベストアンサー
- Java
- [コマンドプロンプト] dirで見えるのに、renできない
とても困っていて、質問させていただきます。 コマンドプロンプトでdirを叩くと、ファイル一覧が表示される状態です。 ファイルサイズなども、表示されています。 ところが、リネームしようとすると、 「指定されたファイルがありません」と言われてしまいます。 これらのファイルは、デジカメで撮影した画像で、CFに入っています。 PCでプレビュー、リネーム、ディレクトリ移動ができなかったもので、 コマンドプロンプトから見てみたのですが、 やはりリネームできないようなのです。 対処法をご存じの方、ぜひご教示下さいませ?
- 締切済み
- その他([技術者向] コンピューター)
お礼
参考になりました。ありがとうございます。