How to empty all files in a directory


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to empty all files in a directory
# 1  
Old 07-20-2008
How to empty all files in a directory

Hi all,

Can you tell me how to empty all files in a directory with a "find" command?

It does not seem to work the way I try it:

Code:
[root@localhost dir1]# ls -l *.dat
-rw-r--r--    1 root     root            7 Jul 20 20:51 la2.dat
-rw-r--r--    1 root     root            4 Jul 20 20:51 la.dat
[root@localhost dir1]# find /root/dir1 -name "*.dat" -exec touch {} \;
[root@localhost dir1]# ls -l *.dat
-rw-r--r--    1 root     root            7 Jul 20 20:53 la2.dat
-rw-r--r--    1 root     root            4 Jul 20 20:53 la.dat

Thanks
# 2  
Old 07-20-2008
One way -
Code:
#!/bin/ksh
find /path/to/files -type f |\
while read file
do 
      > $file
done

# 3  
Old 07-20-2008
Thanks, but I know how to do it with a loop and I was wondering how to do it with "find" and exec.

I usually use this :

Code:
 for i in `find ./ -name "*.dat" -type f`; do > $i; done

# 4  
Old 07-20-2008
doesnt use exec, but does it wthout looping

Code:
find . -name '*.dat' -type f | xargs rm

# 5  
Old 07-20-2008
Code:
find . -name "*.dat" -type f -exec cp /dev/null {} \;

# 6  
Old 07-21-2008
Hello majormark,

for you information, "touch" only change file access and modification times and if file does not exist it will create file. Smilie

- nilesh
# 7  
Old 07-21-2008
Quote:
Originally Posted by JamesByars
doesnt use exec, but does it wthout looping

Code:
find . -name '*.dat' -type f | xargs rm

this is going to delete and not empty them
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Remove empty files in home directory

how to remove empty files tried below command its remove only zero bytes not empty file which is greater then zero byte. for x in * do if then rm $x fi done (8 Replies)
Discussion started by: Kalia
8 Replies

2. Shell Programming and Scripting

How can I check, if on remote server directory is empty or have files?

I have a script, which is supposed to run 1 day of the month, connect to remote server certain directory, find files, tar the, and copy find . -ctime -1 | tar -cvf transfer_dmz_start_monthly.tar *${Today}*.*; if then echo "Cannot create a tar file, the terminated... (2 Replies)
Discussion started by: digioleg54
2 Replies

3. Programming

Perl - How to empty a directory?

Hi Guys, i'm writing a perl script which whenever runs, should empty 3 pre-decided directories as first step and then the script has the logic to parse some other directories and copy the files inside those directories into these 3 directories. I've the logic already developed, just need to... (2 Replies)
Discussion started by: jhamaks
2 Replies

4. Shell Programming and Scripting

Check whether a Directory is empty or not

1.pls tell me the command for checking whether a given directory is empty or not . 2. can i check what is the last copied item in a directory . and i yes , i want to move that last copied item in another directory . pls help me with shell code for these two tasks thanks (1 Reply)
Discussion started by: upvan111
1 Replies

5. Shell Programming and Scripting

Delete empty files from a directory entered in command prompt

My code to "Delete empty files from a directory entered in command promt" #/bin/sh echo "Enter directory" read gh for file in `ls $gh` do # to get the size of file a=$( ls -l file | awk ' {print $7} '); echo $a if then echo "removing file " rm file fi done (6 Replies)
Discussion started by: adirajup
6 Replies

6. Shell Programming and Scripting

How to find empty files in a directory and write their file names in a text?

I need to find empty files in a directory and write them into a text file. Directory will contain old files as well, i need to get the empty files for the last one hour only. (1 Reply)
Discussion started by: vel4ever
1 Replies

7. Shell Programming and Scripting

Empty Directory Check

Hi All, I have a requirement to check all the files in a directory and mail non empty files Files are in csv format , i need to skip header while checking pls help Thanks (12 Replies)
Discussion started by: gwrm
12 Replies

8. Shell Programming and Scripting

How do I tell if a directory is empty?

To see if a directory is has anything in it, I do this: if ; then # do something fi But surely there is a more easy-to-read and elegant way. Isn't there? (6 Replies)
Discussion started by: KenJackson
6 Replies

9. Shell Programming and Scripting

Script to remove all empty files within the directory structure?

Hi I need to write a shell script which basically searches for all the empty files within the directory structure, lists them before asking the user to confirm if they would like to delete them. If the user deletes the file then a notice would appear confirming the file is deleted. I've be... (5 Replies)
Discussion started by: cat123
5 Replies

10. Shell Programming and Scripting

deleting empty files in a directory

Hello Gurus, I want to delete only empty files (files with 0 bytes) at once from the local directory. Rightnow I need to go through all the files one by one manually and check the empty files before deleting them. Is there any unix command that finds and deletes empty files in a directory?... (5 Replies)
Discussion started by: berlin_germany
5 Replies
Login or Register to Ask a Question