ShellJS - にほんご。

touch()

更新日: 2018-09-11

touch([options,] file [, file ...])

touch([options,] file_array)

利用可能オプション

-a
アクセス日時のみを変更します。
-c
ファイルを作成しません。
-m
編集日時のみを変更します。
-d DATE
現在時刻の代わりにDATEを使用します。
-r FILE
現在時刻の代わりにFILEの日時を使用します。

指定方法

touch('source.js');
touch('-c', '/path/to/some/dir/source.js');
touch({ '-r': FILE }, '/path/to/some/dir/source.js');

FILEのアクセス日時、編集日時を現在時刻に変更します。 渡されたFILEが存在しない場合、-cを指定しない限り、空のファイルが生成されます。 touch()は、touch(1)を部分的に実装したようなものです。


使用例

'data1.csv'の時間を現在時刻に変更します。

JavaScript
var sh = require('shelljs');
var str = sh.ls('-l', './data_dir/data1.csv');
sh.echo(str);
sh.echo('----------');
sh.touch('./data_dir/data1.csv');
str = sh.ls('-l', './data_dir/data1.csv');
sh.echo(str);
結果
$  node sample.js
{ dev: -390082377,
  mode: 33206,
  nlink: 1,
  uid: 0,
  gid: 0,
  rdev: 0,
  blksize: undefined,
  ino: 1407374883903471,
  size: 39,
  blocks: undefined,
  atime: 2018-03-15T01:13:56.626Z,
  mtime: 2018-05-15T07:08:01.852Z,
  ctime: 2018-05-15T07:08:01.852Z,
  birthtime: 2018-03-15T01:13:56.626Z,
  name: './data_dir/data1.csv',
  toString: [Function] }
----------
{ dev: -390082377,
  mode: 33206,
  nlink: 1,
  uid: 0,
  gid: 0,
  rdev: 0,
  blksize: undefined,
  ino: 1407374883903471,
  size: 39,
  blocks: undefined,
  atime: 2018-05-16T00:41:11.044Z,
  mtime: 2018-05-16T00:41:11.044Z,
  ctime: 2018-05-16T00:41:11.044Z,
  birthtime: 2018-03-15T01:13:56.626Z,
  name: './data_dir/data1.csv',
  toString: [Function] }


© 2012 Artur Adib Released under the BSD License. See LICENSE file for details.

このコンテンツはArtur Adib(arturadib)によるShellJSドキュメントを翻訳/改変したものです。