Ok, so I'm fairly new to Unix, but would like to think I'm grasping things fairly ok (Well until now ), BUT with this one I'm going in circles ... LOL .. really can't work out why? So sorry for this post if it seems a little "dumb" .. But here goes.
In short I'd like to achieve the "removal" of files based on a text list.
example, if I had a file called "delete.txt" it would consist of ONLY file names of what should be deleted.
These files would be found below a PATH and that's where I'm pointing find to.
I've been trying all variations of:
I've also been trying with xargs (But when my "delete.txt" file typically has spaces in it won't work .. I've tried using find with < $DELETE but also no luck. What's really strange is I'm sure it worked once or twice, but now haven't been able to get it working again. ANY help will be greatly appreciated. (And yes I see there are a few posts already in the forum, but apologiese, that's exactely what I've been trying with no luck - Sorry)
Hope to chat soon and thanks in advance
Regards
Dean
Last edited by radoulov; 09-03-2009 at 11:49 AM..
Reason: added code tags
Thanks for your reply, as I say, to me it should also work 100%, but it's not .. I'm not sure if perhaps it's based on the rest of the script below happening before the deletes happened as such, ie would it be possible that the mv command below "done" could be happening before it has chance to read the file? .. I also thought that file perms could be a problem, but this shouldn't be the case as the files are chmod 777 and the script is being run by cron as root.
Can I ask what you mean by encode it with tags? .. Would you like me to past the complete script?
Yip, there is a semi colon there ( should that not be the case? The exact code is:
Thanks and hope we can find out why this isn't working ... I'll try without the semi colon, but I have similar "if's" ALL with the space ;then in place so not sure?
The second version is nearly there. It uses "rm -f" (files) rather than "rm -rf" (directories), but will still not deal with filenames containing spaces.
You need double quotes round the curly braces to preserve spaces.
Test with "echo" not real "rm" then remove the echo when you are happy.
Hi 2 all,
i have had AIX 7.2
:/# /usr/IBMAHS/bin/apachectl -v
Server version: Apache/2.4.12 (Unix)
Server built: May 25 2015 04:58:27
:/#:/# /usr/IBMAHS/bin/apachectl -M
Loaded Modules:
core_module (static)
so_module (static)
http_module (static)
mpm_worker_module (static)
... (3 Replies)
Hello.
System : opensuse leap 42.3
I have a bash script that build a text file.
I would like the last command doing :
print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt
where :
print_cmd ::= some printing... (1 Reply)
These three finds worked as expected:
$ find . -iname "*.PDF"
$ find . -iname "*.PDF" \( ! -name "*_nobackup.*" \)
$ find . -path "*_nobackup*" -prune -iname "*.PDF"
They all returned the match:
./folder/file.pdf
:b:
This find returned no matches:
$ find . -path "*_nobackup*" -prune... (3 Replies)
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
I have a bunch of random character lines like ABCEDFG. I want to find all lines with "A" and then change any "E" to "X" in the same line. ALL lines with "A" will have an "X" somewhere in it. I have tried sed awk and vi editor. I get close, not quite there. I know someone has already solved this... (10 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
Hi Friends,
Can any of you explain me about the below line of code?
mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`
Im not able to understand, what exactly it is doing :confused:
Any help would be useful for me.
Lokesha (4 Replies)
Hi
I have installed solaris 10 on an intel machine. Logged in as root. In CDE, i open terminal session, type login alex (normal user account) and password and i get this message
No utpmx entry: you must exec "login" from lowest level "shell" :confused:
What i want is: open various... (0 Replies)