Script/Perl
21. Directory
삽질의 달인
2020. 1. 21. 11:30
Display all the files
use strict;
use warnings;
# /temp 폴더에 속한 모든 파일들을 출력한다.
my $dir = "/temp/*";
my @files = glob($dir);
foreach(@files) {
print $_ ."\n";
}
# /temp 폴더에 속한 모든 C source 를 출력한다.
$dir = "/temp/*.c" ;
@files = glob ($ dir);
foreach(@files) {
print $_ ."\n";
}
# /temp 폴더에 속한 모든 hidden 파일을 출력한다.
$dir = "/temp/.*" ;
@files = glob ($ dir);
foreach(@files) {
print $_ ."\n";
}
# /temp 와 /home 폴더에 속한 모든 파일을 출력한다.
$dir = "/temp/* /home/*" ;
@files = glob ($ dir);
foreach(@files) {
print $_ ."\n";
}
|
Create new directory
use strict;
use warnings;
my $dir = "/tmp/perl";
# This creates perl directory in /tmp directory.
mkdir( $dir ) or die "Couldn't create $dir directory, $!" ;
print "Directory created successfully\n";
|
Remove a directory
use strict;
use warnings;
my $dir = "/tmp/perl";
# This removes perl directory from /tmp directory.
rmdir( $dir ) or die "Couldn't remove $dir directory, $!" ;
print "Directory removed successfully\n";
|
Change a directory
use strict;
use warnings;
my $dir = "/home";
# This changes perl directory and moves you inside /home directory.
chdir( $dir ) or die "Couldn't go inside $dir directory, $!" ;
print "Your new location is $dir\n";
|