URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31520
[ Назад ]

Исходное сообщение
"/dev/null"

Отправлено sergey , 27-Июн-03 15:30 
кто то знает какой командой можно удалить одновременно содержимое всех файлов в папке,типа:
#cp /dev/null > file  ,но нужно опустошить все файлы в папке,есть ли какая то маска для этово или нужно полюбому писать скрипт?
зараннее спасибо!    


Содержание

Сообщения в этом обсуждении
"/dev/null"
Отправлено lavr , 27-Июн-03 15:32 
>кто то знает какой командой можно удалить одновременно содержимое всех файлов в
>папке,типа:
>#cp /dev/null > file  ,но нужно опустошить все файлы в папке,есть ли какая то маска для этово или нужно полюбому писать скрипт?
>зараннее спасибо!

а rm -rf dirname уже не в кассу?


"/dev/null"
Отправлено sergey , 27-Июн-03 15:36 
>>кто то знает какой командой можно удалить одновременно содержимое всех файлов в
>>папке,типа:
>>#cp /dev/null > file  ,но нужно опустошить все файлы в папке,есть ли какая то маска для этово или нужно полюбому писать скрипт?
>>зараннее спасибо!
>
>а rm -rf dirname уже не в кассу?


мне не файлы надо удалить а содержимое файлов,т.е.опустошить их!


"/dev/null"
Отправлено Юрис , 27-Июн-03 15:43 
>>>кто то знает какой командой можно удалить одновременно содержимое всех файлов в
>>>папке,типа:
>>>#cp /dev/null > file  ,но нужно опустошить все файлы в папке,есть ли какая то маска для этово или нужно полюбому писать скрипт?
>>>зараннее спасибо!
>>
>>а rm -rf dirname уже не в кассу?
>
>
>мне не файлы надо удалить а содержимое файлов,т.е.опустошить их!
for i in <dir>/*
do
cat /dev/null > $i
done

"/dev/null"
Отправлено админ , 27-Июн-03 16:49 
>>>>кто то знает какой командой можно удалить одновременно содержимое всех файлов в
>>>>папке,типа:
>>>>#cp /dev/null > file  ,но нужно опустошить все файлы в папке,есть ли какая то маска для этово или нужно полюбому писать скрипт?
>>>>зараннее спасибо!
>>>
>>>а rm -rf dirname уже не в кассу?
>>
>>
>>мне не файлы надо удалить а содержимое файлов,т.е.опустошить их!
>for i in <dir>/*
>do
>cat /dev/null > $i
>done

cat /dev/null > $i ????

может

rm i && touch i


"/dev/null"
Отправлено lavr , 27-Июн-03 17:08 
>>>кто то знает какой командой можно удалить одновременно содержимое всех файлов в
>>>папке,типа:
>>>#cp /dev/null > file  ,но нужно опустошить все файлы в папке,есть ли какая то маска для этово или нужно полюбому писать скрипт?
>>>зараннее спасибо!
>>
>>а rm -rf dirname уже не в кассу?
>
>
>мне не файлы надо удалить а содержимое файлов,т.е.опустошить их!

так и надо было спрашивать или это дядя написал:

"кто то знает какой командой можно удалить одновременно содержимое всех файлов в папке"

#!/bin/sh

for in `ls $1`
do
/bin/rm -f "$i"
/usr/bin/touch "$i"
done

или вариант с cat'ом
пути для rm и touch свои, $1 - /path/directory