UNIX Not in condition to file files2019 Community Moderator ElectionUse grep --exclude/--include syntax to not grep through certain filesUnix shell script find out which directory the script file resides?Why should text files end with a newline?How to count all the lines of code in a directory recursively?Looping through the content of a file in BashDelete lines in a text file that contain a specific stringHow can I recursively find all files in current and subfolders based on wildcard matching?Argument list too long error for rm, cp, mv commandsgrep, but only certain file extensionsHow to permanently set $PATH on Linux/Unix?
Pronounciation of the combination "st" in spanish accents
Turning a hard to access nut?
The average age of first marriage in Russia
How are passwords stolen from companies if they only store hashes?
How can an organ that provides biological immortality be unable to regenerate?
Light propagating through a sound wave
Can a wizard cast a spell during their first turn of combat if they initiated combat by releasing a readied spell?
Using Past-Perfect interchangeably with the Past Continuous
My friend is being a hypocrite
What exactly term 'companion plants' means?
Are dual Irish/British citizens bound by the 90/180 day rule when travelling in the EU after Brexit?
I got the following comment from a reputed math journal. What does it mean?
Differential and Linear trail propagation in Noekeon
What should I install to correct "ld: cannot find -lgbm and -linput" so that I can compile a Rust program?
Print a physical multiplication table
Relation between independence and correlation of uniform random variables
Usage and meaning of "up" in "...worth at least a thousand pounds up in London"
Is there a term for accumulated dirt on the outside of your hands and feet?
Violin - Can double stops be played when the strings are not next to each other?
How to generate binary array whose elements with values 1 are randomly drawn
Probably overheated black color SMD pads
In what cases must I use 了 and in what cases not?
Maths symbols and unicode-math input inside siunitx commands
Hausdorff dimension of the boundary of fibres of Lipschitz maps
UNIX Not in condition to file files
2019 Community Moderator ElectionUse grep --exclude/--include syntax to not grep through certain filesUnix shell script find out which directory the script file resides?Why should text files end with a newline?How to count all the lines of code in a directory recursively?Looping through the content of a file in BashDelete lines in a text file that contain a specific stringHow can I recursively find all files in current and subfolders based on wildcard matching?Argument list too long error for rm, cp, mv commandsgrep, but only certain file extensionsHow to permanently set $PATH on Linux/Unix?
I have following files under one directory.
ABC_2019-01-01.zip
ABC_2019-01-02.zip
ABC_2019-01-03.zip
.
.
.
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
suppose today's date is 2019-01-31 then I just want to retain today's ABC file i.e. ABC_2019-01-31.zip, retain all XYZ file (irrespective of date) and delete all ABC files which doesn't hold today's date.
Output should be:
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
shell unix
add a comment |
I have following files under one directory.
ABC_2019-01-01.zip
ABC_2019-01-02.zip
ABC_2019-01-03.zip
.
.
.
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
suppose today's date is 2019-01-31 then I just want to retain today's ABC file i.e. ABC_2019-01-31.zip, retain all XYZ file (irrespective of date) and delete all ABC files which doesn't hold today's date.
Output should be:
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
shell unix
I think the question is "how do I remove all files named ABC_....zip except for ABC_2019-01-31.zip"? But perhaps the question is "How do I make a glob that matches all files named ABC_....zip except for ABC_2019-01-31.zip"? The former is easy, the latter is hard. I'd be interested to see an answer for the second question.
– William Pursell
Mar 7 at 16:33
add a comment |
I have following files under one directory.
ABC_2019-01-01.zip
ABC_2019-01-02.zip
ABC_2019-01-03.zip
.
.
.
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
suppose today's date is 2019-01-31 then I just want to retain today's ABC file i.e. ABC_2019-01-31.zip, retain all XYZ file (irrespective of date) and delete all ABC files which doesn't hold today's date.
Output should be:
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
shell unix
I have following files under one directory.
ABC_2019-01-01.zip
ABC_2019-01-02.zip
ABC_2019-01-03.zip
.
.
.
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
suppose today's date is 2019-01-31 then I just want to retain today's ABC file i.e. ABC_2019-01-31.zip, retain all XYZ file (irrespective of date) and delete all ABC files which doesn't hold today's date.
Output should be:
ABC_2019-01-31.zip
.
.
XYZ_2019-01-01.zip
XYZ_2019-01-02.zip
XYZ_2019-01-03.zip
.
.
.
XYZ_2019-01-31.zip
shell unix
shell unix
edited Mar 7 at 19:27
John Kugelman
246k54406459
246k54406459
asked Mar 7 at 15:29
vkasevkase
204
204
I think the question is "how do I remove all files named ABC_....zip except for ABC_2019-01-31.zip"? But perhaps the question is "How do I make a glob that matches all files named ABC_....zip except for ABC_2019-01-31.zip"? The former is easy, the latter is hard. I'd be interested to see an answer for the second question.
– William Pursell
Mar 7 at 16:33
add a comment |
I think the question is "how do I remove all files named ABC_....zip except for ABC_2019-01-31.zip"? But perhaps the question is "How do I make a glob that matches all files named ABC_....zip except for ABC_2019-01-31.zip"? The former is easy, the latter is hard. I'd be interested to see an answer for the second question.
– William Pursell
Mar 7 at 16:33
I think the question is "how do I remove all files named ABC_....zip except for ABC_2019-01-31.zip"? But perhaps the question is "How do I make a glob that matches all files named ABC_....zip except for ABC_2019-01-31.zip"? The former is easy, the latter is hard. I'd be interested to see an answer for the second question.
– William Pursell
Mar 7 at 16:33
I think the question is "how do I remove all files named ABC_....zip except for ABC_2019-01-31.zip"? But perhaps the question is "How do I make a glob that matches all files named ABC_....zip except for ABC_2019-01-31.zip"? The former is easy, the latter is hard. I'd be interested to see an answer for the second question.
– William Pursell
Mar 7 at 16:33
add a comment |
1 Answer
1
active
oldest
votes
Assuming you have $date
filled out:
date=$(date %+m-%d-%Y)
In bash you can use extended globs to exclude matches:
shopt -s extglob
rm ABC_!("$date").zip
Or in any shell you can use find
:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -delete
If -delete
isn't available on your platform then use:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -exec rm ;
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55047380%2funix-not-in-condition-to-file-files%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Assuming you have $date
filled out:
date=$(date %+m-%d-%Y)
In bash you can use extended globs to exclude matches:
shopt -s extglob
rm ABC_!("$date").zip
Or in any shell you can use find
:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -delete
If -delete
isn't available on your platform then use:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -exec rm ;
add a comment |
Assuming you have $date
filled out:
date=$(date %+m-%d-%Y)
In bash you can use extended globs to exclude matches:
shopt -s extglob
rm ABC_!("$date").zip
Or in any shell you can use find
:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -delete
If -delete
isn't available on your platform then use:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -exec rm ;
add a comment |
Assuming you have $date
filled out:
date=$(date %+m-%d-%Y)
In bash you can use extended globs to exclude matches:
shopt -s extglob
rm ABC_!("$date").zip
Or in any shell you can use find
:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -delete
If -delete
isn't available on your platform then use:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -exec rm ;
Assuming you have $date
filled out:
date=$(date %+m-%d-%Y)
In bash you can use extended globs to exclude matches:
shopt -s extglob
rm ABC_!("$date").zip
Or in any shell you can use find
:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -delete
If -delete
isn't available on your platform then use:
find dir/ -name 'ABC_*.zip' ! -name "ABC_$date.zip" -exec rm ;
edited Mar 7 at 19:28
answered Mar 7 at 17:21
John KugelmanJohn Kugelman
246k54406459
246k54406459
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55047380%2funix-not-in-condition-to-file-files%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I think the question is "how do I remove all files named ABC_....zip except for ABC_2019-01-31.zip"? But perhaps the question is "How do I make a glob that matches all files named ABC_....zip except for ABC_2019-01-31.zip"? The former is easy, the latter is hard. I'd be interested to see an answer for the second question.
– William Pursell
Mar 7 at 16:33