29.IV.2004 17:33 (+0300) Anton Zinoviev :
mv -f olddir newdir mkdir olddir
rm -rf newdir
, .
A-a, , mv mkdir ,
. -,
, .
A mail-list of Linux Users Group - Bulgaria (bulgarian
25.IV.2004 13:00 (+0300) Romeo Ninov :
.
( syslog-a)
mv -f olddir newdir mkdir olddir
rm -rf newdir
, .
? Unix
, .
A mail-list of Linux Users Group - Bulgaria
Anton Zinoviev wrote:
25.IV.2004 13:00 (+0300) Romeo Ninov :
.
( syslog-a)
mv -f olddir newdir mkdir olddir
rm -rf newdir
, .
? Unix
, .
, race-condition. UNIX ,
filename- inode.
inode reference-count, hard links
.
On Thursday 29 April 2004 17:33, Anton Zinoviev wrote:
25.IV.2004 13:00 (+0300) Romeo Ninov :
.
( syslog-a)
mv -f olddir newdir mkdir olddir
rm -rf newdir
, .
?
-,
...
,
... how bizarre
Unix
,
On Thursday 29 April 2004 18:05, Nikolay Mitev wrote:
, race-condition. UNIX ,
filename- inode.
inode reference-count, hard links
. inode refcount 0.
: olddir/foo.log inode X
hard-links . .
, , refcount
2. olddir newdir
,
.
( syslog-a)
mv -f olddir newdir mkdir olddir
rm -rf newdir
,
,, .
Martin Bossev wrote:
,
.
, 15000 2 .
rm -f :
# rm -f *
-bash: /bin/rm: Argument list too long
, .
,
,
.
, 15000 2 .
rm -f :
# rm -f *
-bash: /bin/rm: Argument list too long
, .
,
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org -
Martin Bossev wrote:
.
, 15000 2 .
rm -f :
# rm -f *
-bash: /bin/rm: Argument list too long
, .
rm -rf /dir ; mkdir /dir
-
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
,
:
for file in `ls -1 /path ` ; do rm -f /path/$file ; done
unset .(3
)
,
On , 2004-04-26 at 12:18, Martin Bossev wrote:
,
.
,
15000 2 .
rm -f :
# rm -f *
-bash: /bin/rm: Argument list too long
,
.
,
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Martin Bossev wrote:
| ,
|
|
| .
| , 15000 2 .
|
| rm -f :
| # rm -f *
| -bash: /bin/rm: Argument list too long
for file in *; do rm -f $file; done
- --
Sava Chankov
research and
,
:) , 'unlink' eto ti maluk primer:
#!/usr/bin/perl
$dirname = /usr/backup; #-
opendir(DIR, $dirname) || die can't opendir $dirname: $!;
foreach $file (readdir(DIR)) {
unlink /usr/backup/.$file ;
}
}
closedir(DIR);
On ,
Martin Bossev wrote:
rm -f :
# rm -f *
-bash: /bin/rm: Argument list too long
cd
ls | xargs rm
find -type f -exec rm {} \;
man xargs
man find
, -.
.
.
, - .
rm.
_
A mail-list of Linux Users
#!/usr/bin/perl
use warnings;
use strict;
my $dir = '/path/to/files';
chdir($dir) or die $!\n;
opendir(DH, $dir) or die $!\n;
my @files = readdir(DH);
shift @files;
shift @files;
for my $i (@files) {
unlink($i);
}
close(DH);
On Monday 26 April
Sava Chankov wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Martin Bossev wrote:
| ,
|
|
| .
| , 15000 2 .
|
| rm -f :
| # rm -f *
| -bash: /bin/rm: Argument list too long
for file in *; do rm -f $file; done
Tova tuka e istinata :)
Az susto glasuvam za varianta na
Georgi Ivanov wrote:
#!/usr/bin/perl
use warnings;
use strict;
my $dir = '/path/to/files';
chdir($dir) or die $!\n;
opendir(DH, $dir) or die $!\n;
my @files = readdir(DH);
shift @files;
shift @files;
. ..? .
for my $i (@files) {
unlink($i);
:)
Alexander Shopov wrote:
Martin Bossev wrote:
rm -f :
# rm -f *
-bash: /bin/rm: Argument list too long
cd
ls | xargs rm
find -type f -print0 | xargs -0 rm
.
find -type f -exec rm {} \;
fork- ,
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
Sava Chankov wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Martin Bossev wrote:
| ,
|
|
| .
| , 15000 2 .
|
| rm -f :
| # rm -f *
| -bash: /bin/rm: Argument list too long
for file in *; do rm -f $file; done
rm -rf /dir
mkdir /dir
.
,
paste , ?
,
!
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe:
Danail Petrow wrote:
.
,
paste , ?
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
, -
-,
, logging
directory,
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To
/;-))
, 2004-04-26 15:31, Georgi Chorbadzhiyski :
Danail Petrow wrote:
.
,
paste , ?
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
,
:)
crew:/home/dido/programing/perl# cat check.pl
#!/usr/bin/perl
$dirname = test/;
opendir(DIR, $dirname) || die can't opendir $dirname: $!;
foreach $file (readdir(DIR)) {
unlink $dirname.$file;
}
closedir(DIR);
crew:/home/dido/programing/perl#
. logging directory .
.
Georgi Chorbadzhiyski ,
.
permission- owner-...
|Dean Stoeff wrote:
|
|, -
|-,
|, logging
|directory,
|
|
|
A mail-list of Linux
Martin Bossev wrote:
. logging directory .
.
Georgi Chorbadzhiyski ,
.
permission- owner-...
,:)
(tmp cleaner)
,race conditions
.
log ,
wildcard .
syslog-ng :
On Monday 26 April 2004 13:32, Velin Getov wrote:
Sava Chankov wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Martin Bossev wrote:
| ,
|
|
| .
| , 15000 2 .
|
| rm -f :
| # rm -f *
| -bash: /bin/rm: Argument list too long
for file in
On Monday 26 April 2004 16:43, Martin Bossev wrote:
. logging directory .
.
Georgi Chorbadzhiyski ,
.
permission- owner-...
|Dean Stoeff wrote:
|
|, -
|-,
|, logging
|directory,
|
|
|
logging directory.
'mtime'
#!/usr/bin/perl
$dirname = /usr/backup;
opendir(DIR, $dirname) || die can't opendir $dirname: $!;
foreach $file (readdir(DIR)) {
$mtime = (stat($dirname.$file))[8];
$exprdate = ($mtime + 537600 ) ; #537600-a 1
my $unixtime$=time;
26.IV.2004 13:06 (+0300) Sava Chankov :
for file in *; do rm -f $file; done
, , ,
for,Argument list too long.
: 1.
2. xargs.
A mail-list of Linux Users Group - Bulgaria (bulgarian
George Danchev wrote:
On Monday 26 April 2004 13:32, Velin Getov wrote:
Sava Chankov wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Martin Bossev wrote:
| ,
|
|
| .
| , 15000 2 .
|
| rm -f :
| # rm -f *
| -bash: /bin/rm: Argument list too long
for file in *; do rm
On Monday 26 April 2004 17:32, Danail Petrow wrote:
'mtime'
#!/usr/bin/perl
$dirname = /usr/backup;
opendir(DIR, $dirname) || die can't opendir $dirname: $!;
foreach $file (readdir(DIR)) {
$mtime = (stat($dirname.$file))[8];
$exprdate = ($mtime + 537600 ) ;
, 2004-04-26 12:18, Martin Bossev :
,
.
,
15000 2 .
rm -f :
# rm -f *
-bash: /bin/rm: Argument list too long
:
find . -type f|sed -e s/^/\/ -e s/$/\/|xargs rm
( ,
)
.
:
find . -type f|sed -e s/^/\/ -e s/$/\/|xargs cp
:
find . -type f|sed -e s/^/\/ -e s/$/\/|xargs rm
( ,
)
,,
.
signature.asc
Description: This is a digitally signed message part
On Mon, 26 Apr 2004, Alexander Shopov wrote:
cd
ls | xargs rm
, .
,
cd + rm, rm path ( cron
)
just my $0.02
happy hacking,
velin
A mail-list of Linux Users Group - Bulgaria (bulgarian
, 2004-04-26 15:36, Ivaylo Toshev :
/;-))
/ '\0' ( )
.
POSIX , unix
.
signature.asc
Description: This is a digitally signed message part
34 matches
Mail list logo