2017-09-28 8 views
0

HDFSのファイルのタイムスタンプをミリ秒レベルにする方法はありますか?例えばhdfsファイルのタイムスタンプをミリ秒レベルに見つける方法

Linuxでは、私たちはフルタイム

以下の$ lsのようなスタンプ--full-時間

合計4

-rw-rは得ることができます - R - 。 1 bigdatauser hadoop 0 2017-09-15 01:09:25.068425282 -0400 newfile1.txt

-rwxrwxrwx。 1つのbigdatauserのHadoopの106 2017年9月15日01:08:16.791844270 -0400 test.sh

答えて

0

あなたがhdfs dfs -stat '%Y'を使用する場合は、ミリ秒単位で時間を見ることができます。 http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/FileSystemShell.html#statから

$ hdfs dfs -touchz /tmp/test_file 
$ hdfs dfs -stat "%Y" /tmp/test_file 
1506621031648 

:指定された形式でのファイル/ディレクトリについて

プリント統計。フォーマットはブロック(%b)、タイプ(%F)、所有者のグループ名(%g)、名前(%n)、ブロックサイズ(%o)、複製(%r)、所有者のユーザー名u)、および修正日(%y、%Y)を指定します。 %yはUTCの日付を「yyyy-MM-dd HH:mm:ss」と表し、%Yは1970年1月1日からのミリ秒を示します。フォーマットが指定されていない場合、%yがデフォルトで使用されます。

関連する問題