I have a list of files all starting with aa but some of them also have a timestamp suffixed which I want to remove from my search. For e.g.
If I do ls -1 aa*, it will list everything but I want the timestamped ones to be excluded from ls. How do I make use of grep -v, if at all I can?Any help would be appreciated
Thank you Don Cragun and Aia for your reply. That's exactly what I was looking for.
@Don Cragun - My actual file list looks like this:
So, inline with the example given by you, I managed to filter out the ones with timestamp by using ls -1 sample* | grep -v '[:]' and obtained the below:
I want to create empty files of all the ones without a timestamp so tried doing this but doesn't seem to work:
As Aia said, in this case, you're just creating or updating the timestamps of a file named fn with your current loop. The touch command creates files named as operands if they didn't already exist and updates the timestamps of files that already existed; it doesn't remove the contents of a file.
If what you're trying to do is turn your selected files into empty files, there is no need for ls or grep, you can just use something like:
which (since it just uses shell built-ins and doesn't need to invoke ls, grep, and touch) will run faster, and it will work even if some of your filenames contain whitespace characters (i.e., space, tab, or newline).
Thank you both. Is there a way I can exclude the files with both the date and timestamp? I mean only the below files need to be retained:
from the list below:
meaning any file that has any kind of a date or time extension should get filtered out. ls -1 sample* | grep -v '[:,-]' is removing all of the files because of the hyphen between sample and test.
Hii,
Could someone help me to append string to the starting of all the filenames inside a directory but it should exclude .zip files and subdirectories.
Eg.
file1: test1.log
file2: test2.log
file3 test.zip
After running the script
file1: string_test1.log
file2: string_test2.log
file3:... (4 Replies)
Find all files in the current directory only excluding hidden directories and files.
For the below command, though it's not deleting hidden files.. it is traversing through the hidden directories and listing normal which should be avoided.
`find . \( ! -name ".*" -prune \) -mtime +${n_days}... (7 Replies)
I need to be able to identify files with file timestamps greater than a given timestamp.
I am using the following solution, although it appears to compare files at the "seconds" granularity and I need it at the milliseconds. When I tested my solution, it missed files that had timestamps... (3 Replies)
Hi,
Please let me know how to find out number of files in a directory excluding existing files..The existing file format will be unknown..each time..
Thanks (3 Replies)
Hi,
I'm using cp -Rp to copy directories while preserving permissions. I want to exclude any ".lproj" files except for "English.lproj" and "en.lproj" from being copied, but the rest is copied as usual. Is there a way to do this (without using tar or other compression utilities)
Thanks (3 Replies)
Hi guys,
I want to copy folder and sub folders only. I don't want the files. If i use cp -r command it will copy entirely with files.
Could any one suggest me.
Thanks in advance (1 Reply)
I have a directory named Project.I have a control file which contains valid list of files.I would like list the files from directory Project which contains files other than listed in the control file.
Sample control file:
TEST
SEND
SFFFILE
CONTL
The directory contains followign... (15 Replies)
Hi ,
I am trying to use the find command with delete in a directory . Even though i use a wil character search the find command is checking the hidden files which inturn results in error .
Can i avoid look that into the hidden files ?? I am using HP unix .
find /cv1/ -name "ite*"... (3 Replies)
Hi All,
I need a solution on my following find command
find ./.. -name '*.file' -print
BTW This gives me the output as belows
./rtlsim/test/ADCONV0/infile/ad0_dagctst.file
./rtlsim/test/ADCONV0/user_command.file
./rtlsim/test/ADCONV0/simv.daidir/scsim.db.dir/scsim.db.file... (2 Replies)
People,
I'm sorry because my english is not very good, I'm from Brazil and I need to create shell script that exclude old files. How can I do this?
I have an AWK script that works for Unix TRU64 (DIGITAL) and the same script does not work for SUN SOLARIS 5.8.
Follows the script fragment:
... (2 Replies)