■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

UNIX超初心者専用スレッド

650 :649 :02/02/12 20:29
仕方なくこんなスクリプト書いてとりあえず消してますが・・・。
遅い・・・

#!/usr/bin/sh
for v in 9 8 7 6 5 4 3 2 1 0
do
 for w in 9 8 7 6 5 4 3 2 1 0
 do
  for x in 9 8 7 6 5 4 3 2 1 0
  do
   for y in 9 8 7 6 5 4 3 2 1 0
   do
    for z in 9 8 7 6 5 4 3 2 1 0
    do
     rm -fr /var/spool/mqueue/df*$v$w$x$y$z
    done
   done
  done
 done
done

651 :名無しさん@お腹いっぱい。 :02/02/12 20:55
>>650

C で書く。
d->d_name がファイルかどうかもチェックしてないけど、
とりあえず多分動く。


#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <dirent.h>
#include <errno.h>


int main(int argc, char **argv)
{
char *dirname;
DIR *dp;
struct dirent *d;


dirname = argc >= 2 ? argv[1] : ".";

dp = opendir(dirname);

if (!dp)
return errno;

chdir(dirname);

while (1) {
d = readdir(dp);
if (!d)
break;

unlink(d->d_name);
}

closedir(dp);

return 0;
}



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)