関数順 インデックス
目的別 インデックス

構文
 
 chmod 引数
引数
アクセス権限,ファイル名1, ファイル名2, ……, ファイル名n

返り値
 
 アクセス権限の変更に成功したファイルの数

説明

  • ファイルのアクセス権限を変更します。引数の最初でファイルのアクセス権限を指定します。それ以降にファイル名を指定します。ファイルのアクセス権限の変更に成功したファイルの数を返します。
  • ファイルのアクセス権限はLinuxのchmodコマンドのモードを表す数値の先頭に0をつけたものです。
  • エラーが発生した場合,$!にエラー情報がセットされます。

使用例

ファイルaaa.txtとbbb.txtのアクセス権限を"rwxr-xr-x"に変更する
#!/usr/bin/perl
use strict;
use warnings;

my @files = ('aaa.txt', 'bbb.txt');
my $ret = chmod 0755, @files;
print "$retファイルのアクセス権限を変更しました。\n";
ファイルaaa.txtのアクセス権限を"rw-rw-rw-"に変更する。変更に失敗した場合はエラーメッセージを表示する
#!/usr/bin/perl
use strict;
use warnings;

my $file = 'aaa.txt';

my $ret = chmod 0666, $file;
if ($ret == 1) {
  print "ファイルのアクセス権限を変更しました。\n";
} else {
  print "ファイルのアクセス権限を変更できませんでした。$!\n";
}