締切済み lsコマンドのタイムスタンプ 2006/08/22 17:43 ls -lでファイルを表示させた時のタイムスタンプは、 表記形式は何に依存しているのでしょうか。 とくに月表示で8月、Augなど違いがあり変更、できるとすれば、どのようにしたらよいかご教授願います。 みんなの回答 (2) 専門家の回答 みんなの回答 zsh ベストアンサー率68% (11/16) 2006/08/22 18:18 回答No.2 sort の -M オプションではダメですか? 通報する ありがとう 0 広告を見て他の回答を表示する(1) agharta ベストアンサー率52% (54/103) 2006/08/22 17:45 回答No.1 環境変数によります。 export LANG=C export LANG=ja などによって変わりますね。 質問者 補足 2006/08/22 17:54 早速の回答ありがとうございます。 確認してみたのですが、 日本語以外で、月表示をAugから8といった数字表記に変更できる環境変数はありますでしょうか。 lsコマンドの-tオプションを使わずにsortコマンドでだけでソートしたいと考えてまして、英語表記だとうまくできずに困っています。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Solaris系OS 関連するQ&A Cygwinのlsコマンドについて Cygwinの場合、以下のオプションでlsコマンドを実行すると $ ls --full-time -rwxr-xr-x 1 aaaa なし 139 2006-08-23 15:01:34.203125000 +0900 ls.sh と表示されます。 Linux(redhat)上で同様のコマンドを実行すると、 $ ls --full-time -rwxr-x--- 6 root root 4096 Wed Aug 09 16:59:03 2005 ls.sh と表示されます。 タイムスタンプの表示形式が異なっていますが、 Cygwin上で、Linuxのような表記をしたいのですが、 可能でしょうか。ご教授お願い致します。 lsコマンドで表示されるタイムスタンプの書式を統一し、秒も表示する方法 お世話になります。 lsコマンドの使用方法で質問があります。 例えば本日(2008年11月24日) ls -al コマンドでファイルのタイムスタンプを確認すると 最終更新日時が「2008年11月23日22時41分08秒」のように6ヶ月以内のファイルは 11月23 22:41 と表示されますが、 最終更新日時が「2007年01月06日18時05分04秒」のように6ヶ月以上昔のファイルは 1月 6 2007 と表示されます。 最終更新日時がいつであっても常に 2007/01/06 18:05:04 のように固定の YYYY/MM/DD HH:MM:SS 形式(秒も出力し、ゼロサプレスも行わない形式)で表示したいのですが その方法がわからずに困っています。 (ログファイルとかで秒が表示されるとうれしいです。) 御存知の方、よろしくお願いします。 "ls -l"でのタイムスタンプ表示について UNIXコマンド"ls -l"を実行した際に表示されるタイムスタンプに ついての質問です。 上記のコマンドを実行すると、通常下記の(1)のような結果が得られますが (1)-rw-rw-rw- 2 mine project 512 May 7 15:12 aaa.txt 下記のような少し古いファイルになると、タイムスタンプの 時間の表示のところが"year"を表示してしまいます。 2000年のファイルに関してはしょうがないかもしれないのですが 今年2001年のファイルまで、時間の表示が出なくなってしまってます。 (2)-rw-rw-rw- 1 mine project 1242 Oct 13 2000 bbb.txt (3)-rw-rw-rw- 1 mine project 3342 Jan 9 2001 ccc.txt この"year"表示を"時間"表示に直す設定を知ってる方いましたらご教授願います。 ちなみに、昨年以前のファイルに関しては、やはりしょうがないということでしょうか? OSは Solalis2.6で、私はかなりの初心者です。 尚、UNIX関連の質問って他にいいカテゴリありますか? ここで問題ないでしょうか? AIX6でファイルのタイムスタンプの秒を表示するコ linuxでは以下のコマンドで確認できました。 ls --full-time または ls -l --time-style=”+%Y/%m/%d %H:%M:%S” AIX6で同様のコマンドを実行してもエラーになります。 ls以外でもかまわないので、 ファイルのタイムスタンプを秒まで表示する方法がありましたら、 教えてください。 HP-UXのlsコマンドで日時書式を統一する方法 一般的にUNIX系OSで ls -l コマンド実行した場合6ヶ月以上前に修正したファイルは、 時刻までは出力されません。 下記のような表示になってしまします。 # ls -l foo -rwxr-x--- 1 root root 3223 Nov 10 2004 foo このようなとき Linux だと 下記のようにlsコマドを実行するとファイルの修正日時に関わらず "YYYY/MM/DD HH:MI:SS"形式で表示してくれます。 ls -al --time-style=+'%Y/%m/%d %H:%M:%S' Solarisの場合でも ls -E コマンドを使えば、同じようなことができそうです。 しかし、HP-UXのlsコマンドの場合は、--time-style や -E オプションが使えません。 何か良い方法はないでしょうか? ls でなくとも ファイルのタイムスタンプが "YYYY/MM/DD HH:MI:SS"形式で取得できまれば、方法は問いません。 タイムスタンプの使い方について 22歳の男性です。 「タイムスタンプ」という言葉の使い方について確認したいことがあります。 タイムスタンプはデータの更新、作成が行われた日とインターネットに記されていました。自分は以下の使い方で合っていると考えているのですがどうでしょうか? A:「このファイルのタイムスタンプ教えて」 B:「2008年2月15日だよ」 他に応用的な使い方がありましたら教えてください。 タイムスタンプの変更方法 UNIX COMMANDで質問したいことがあります。 ls -al -rw-rw-rw- 1 test user 16 3月 27日 2000年 test.jpg test.jpgのタイムスタンプ2000/03/27 の変更する方法はあるのでしょうか? lsコマンドについて linux 初心者です。lsコマンドの-sをしようした場合ファイルのサイズがわかると言うことですが、まずファイルの詳細がわかるという-lで調べたらサイズ5994byteと出ていたのですが、次に-sで調べたら8(kbyte)と出てしまうのですがどちらが正しいのでしょうか?またどうしてこのような結果が出てきたのかわかる方いたらご教授よろしくお願いします。 タイムスタンプの変更について 複数ファイルのタイムスタンプを、指定した日時に変更する方法を探しています。 指定した日時は、現在の日時 などではなく、バラバラの日時です。 「ファイル名」と「変更後の日時」のリストがエクセルで手元にあるのですが、その「変更後の日時」がバラバラなので方法がわかりません・・。 フリーソフトを紹介するサイトをいくつか見ましたが、一括変更のソフトが多く、複数の日時に変更するソフトは見当たりませんでした。 ご存知の方がいらっしゃいましたら、ご教授ください。 よろしくお願いいたします。 FFFTPのタイムスタンプ FFFTPでは、ホスト側のタイムスタンプを、更新ボタンを押すと、データの更新があるとリフレッシュすることが可能です。 ところで、一度FFFTPに接続して、そのまま置いておくと、その時点でのホストのタイムスタンプが、以後も引き継がれたままになってしまいます。 ダウンロードする場合のファイルは、それ以降に更新された場合には更新後のものなのですが・・・タイムスタンプは、最初にアクセスしたときのものになっています。 複数の人間で、ホムペやサイト管理をしていると、これではいささか困ってしまいます。 ソフトは立ち上げたままの状態にしておいて、ホストを参照するたびに、きちんとタイムスタンプも変わる(自動的に、リフレッシュする)方法があればご教授ください。 タイムスタンプ変更アプリを探してます Mac OSX Lion環境下でドキュメントやフォルダのタイムスタンプを簡単に変更できるアプリケーションを探しています。 ドキュメント一枚だけを指定して変更する場合や、フォルダ内の複数ファイル及びフォルダのタイムスタンプも変更する場合も想定しています。 タイムスタンプは作成日、変更日をそれぞれ指定でき、指定する日時の入力等が比較的簡単に指定できるものが良いです。 総じて使い勝手が良く、可能であればフリーウェアのものが理想です。 なければ有料のものでも結構です。 また、アプリケーションは日本語対応のものでなくても構いません。 よろしくお願いします。 タイムスタンプ変更 Linuxにおいて指定ディレクトリ以下を再帰的に一度にタイムスタンプを変更するコマンドはありませんでしょうか?touchコマンドでは出来ないような気がするのですが・・・。ご存知な方、ご教授頂けたら幸いです。 タイムスタンプの更新の方法2 前回の質問の方法が悪かったので改めて質問させていただきます。よろしくお願い致します。 現在開いていないファイルのタイムスタンプを任意の日時にエクセルVBAから変更する方法をご伝授頂けないでしょうか?タイムスタンプの取得は簡単に出来そうなんですが、書き込み方法が解らず困っています。 宜しくお願い致します。 Windowsのファイル・フォルダのタイムスタンプ Windows10ですが、ファイルやフォルダを作成してもすぐに忘れてしまうことがあります。その理由としてあるディレクトリ(フォルダ)\Aのサブのディレクトリ\A\Bを変更したりしても元のフォルダ\Aのタイムスタンプが変更されないということがあるように思います。ディレクトリの深いところで何らかの更新をするとそれが上のディレクトリのタイムスタンプを更新するというような設定はないのでしょうか。 技術的に難しい感じはしないのですが、そうしない理由は何でしょうか。フォルダを作った日にちをいつまでもキープしておきたいということでしょうか。 また、フォルダをコピーするとコピーした日がスタンプされますね。移動はどうなるでしょうか(実験すればすぐですが)。タイムスタンプの考え方とはどのようなことになるでしょうか。また、タイムスタンプの付け方の設定変更はできないでしょうか。 VBAでタイムスタンプを比較して VBAで色々とやろうとしているのですが、以下について教えてください。 c:\Documents\123.doc のタイムスタンプと d:\documents\123.Txt のタイムスタンプを比較して、 c:\Documents\123.doc のタイムスタンプが新しい時だけ、このファイルを d:\documents\123.Txt に上書きする。 その場合、文書は、Txtに変換?する。 特に、タイムスタンプの比較について教えて欲しいので、よろしくお願いします。 タイムスタンプ変更ソフト タイムスタンプを記憶し元に戻せるソフトを教えてください。 TimeStamp Stopper というソフトがあったのですが、XPでは動かないようです。 複数ファイル/フォルダをドラッグしてこれらのタイムスタンプ 作成日時/更新日付/アクセス日時(これはアクセスしたら変わってしまうけど) をします。 なんらかの編集をし保存します。 当然タイムスタンプは保存した日時になってしまうので、これを更新前の日付 (ドラッグ時に記録した)に戻すことができるソフトです。 vectorも探したんですけど任意の日付または今日に変更するソフト はたくさん見つかりますがこのようなことができるソフトがどれだかわかりませんでした。 可能であればNTFSアクセス権(一時的にeveryoneにして編集した場合など)も 記録し、元に戻せると最適ですがとりあえずタイムスタンプだけでもお願いします。 タイムスタンプが18時間違う!? タイムスタンプが18時間違う!? あるアプリケーションのインストールCDを作り、CD-Rに焼きました。(本作業はWin98で実施) するとその中のファイルのタイムスタンプが、見るOSによって違うという現象に気がつきました。 (a) Windows 98, 98SE, NT4.0 (b) Windows 2000 Professional, 2000 Server, XP Professional (a)と(b)での日時を比べると、(b)の方が18時間未来の日時になっています。 調べてみると、市販のCD-ROMも、(a)で見るのと(b)で見るのとで時刻が異なっていました。 そしてインストールFDを作ったら、そのタイムスタンプは(a)も(b)も同じです。違いが出るのはCD-ROMにのみなのでしょうか。 こういうものなのでしょうか? またその原因は何でしょうか。 詳しい方いらっしゃったら、ぜひ教えてください。 ファイル・タイムスタンプの取得 ExcelVBAを使用しています。 FileDateTime()を使用すると、起動時の日時が取得されます・ これは、Excelを起動すると、 (1)ファイル・タイムスタンプが起動した時の時間に置き換わる。 (2)保存なしで終了すると、起動前の元のタイムスタンプに戻る、 の為と思われます。 起動前の元のタイムスタンプを取得する方法がありましたら ご教示よろしくお願いします。 csvファイル中に記載されたタイムスタンプ形式の変更 csv形式ファイル中の文字列の変換で困っています。 時刻表示がどうやら以下のような意味で記入されているのですが、 000220152722 → 2000年2月20日15時27分22秒(日本時間) 020309215617 → 2002年3月9日21時56分17秒(日本時間) これをUNIXタイムスタンプ形式(1970年1月1日 00:00:00 GMTからの通算秒)に変換したいのですが、よいソフト又よい解決案があったら教えてください。何卒。 ファイルやフォルダのタイムスタンプ WindowsXPやVistaではファイルやフォルダに 作成日、更新日などのタイムスタンプがあります。 このタイムスタンプはどういう際に付与されるでしょうか? 通常の 新規作成で保存→更新 というのであれば作成日、更新日で理解できます。 ただ、ファイルのコピー、ファイルのダウンロード、圧縮、解凍時も 影響してそうです。 それに時々、作成日が更新日より若いといったことにも出くわします。 もちろん、操作するPCの時間が狂っていたからという理由もなくは ないと思いますが、自分の感覚ではそれ以外の理由が大きく感じています。私が考えている(私の感覚の)、タイムスタンプのつく予想と 大きくかけ離れている気がします。 どなたか詳しい方がいらっしゃいましたら、 "基本的なタイムスタンプの考え方"を教えていただければと思います。 よろしくお願いします。 注目のQ&A 「前置詞」が入った曲といえば? 新幹線で駅弁食べますか? ポテチを毎日3袋ずつ食べています。 優しいモラハラの見抜き方ってあるのか モテる女性の特徴は? 口蓋裂と結婚 らくになりたい 喪女の恋愛、結婚 炭酸水の使い道は キリスト教やユダヤ教は、人殺しは地獄行きですか? カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど
補足
早速の回答ありがとうございます。 確認してみたのですが、 日本語以外で、月表示をAugから8といった数字表記に変更できる環境変数はありますでしょうか。 lsコマンドの-tオプションを使わずにsortコマンドでだけでソートしたいと考えてまして、英語表記だとうまくできずに困っています。