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ドキュメントを翻訳/改変したものです。