Find All images file size and width in directory
I'm trying to find all .png .jpg and .gif files in my directory. I'm getting the file sizes properly but unable to get image width (I'm using imagemagick) in log file.
Script code
#!/bin/bash
for d in ./*;
do
echo "listing contents of dir: $d";
find . -iname "*.jpg" -type f -exec identify -format '%w %h %i' '{}' ; | awk '$1<300 || $2<300'
find . ( -name "*.jpg" -or -name "*.png" -or -name "*.gif" ) -size "+120k" -type f -exec ls -lah {} ; > sandip-log.txt
done
shell shell-script files imagemagick
add a comment |
I'm trying to find all .png .jpg and .gif files in my directory. I'm getting the file sizes properly but unable to get image width (I'm using imagemagick) in log file.
Script code
#!/bin/bash
for d in ./*;
do
echo "listing contents of dir: $d";
find . -iname "*.jpg" -type f -exec identify -format '%w %h %i' '{}' ; | awk '$1<300 || $2<300'
find . ( -name "*.jpg" -or -name "*.png" -or -name "*.gif" ) -size "+120k" -type f -exec ls -lah {} ; > sandip-log.txt
done
shell shell-script files imagemagick
add a comment |
I'm trying to find all .png .jpg and .gif files in my directory. I'm getting the file sizes properly but unable to get image width (I'm using imagemagick) in log file.
Script code
#!/bin/bash
for d in ./*;
do
echo "listing contents of dir: $d";
find . -iname "*.jpg" -type f -exec identify -format '%w %h %i' '{}' ; | awk '$1<300 || $2<300'
find . ( -name "*.jpg" -or -name "*.png" -or -name "*.gif" ) -size "+120k" -type f -exec ls -lah {} ; > sandip-log.txt
done
shell shell-script files imagemagick
I'm trying to find all .png .jpg and .gif files in my directory. I'm getting the file sizes properly but unable to get image width (I'm using imagemagick) in log file.
Script code
#!/bin/bash
for d in ./*;
do
echo "listing contents of dir: $d";
find . -iname "*.jpg" -type f -exec identify -format '%w %h %i' '{}' ; | awk '$1<300 || $2<300'
find . ( -name "*.jpg" -or -name "*.png" -or -name "*.gif" ) -size "+120k" -type f -exec ls -lah {} ; > sandip-log.txt
done
shell shell-script files imagemagick
shell shell-script files imagemagick
edited May 12 '16 at 22:22
Gilles
531k12810631591
531k12810631591
asked May 12 '16 at 15:53
sandiprbsandiprb
183
183
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
When using identify -format you must explicitly add a newline if you want one. Without it, all your widths are on one line, and if the first one doesn't match your awk condition, you will see nothing.
...-exec identify -format '%w %h %in' '{}' ; ...
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2funix.stackexchange.com%2fquestions%2f282805%2ffind-all-images-file-size-and-width-in-directory%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
When using identify -format you must explicitly add a newline if you want one. Without it, all your widths are on one line, and if the first one doesn't match your awk condition, you will see nothing.
...-exec identify -format '%w %h %in' '{}' ; ...
add a comment |
When using identify -format you must explicitly add a newline if you want one. Without it, all your widths are on one line, and if the first one doesn't match your awk condition, you will see nothing.
...-exec identify -format '%w %h %in' '{}' ; ...
add a comment |
When using identify -format you must explicitly add a newline if you want one. Without it, all your widths are on one line, and if the first one doesn't match your awk condition, you will see nothing.
...-exec identify -format '%w %h %in' '{}' ; ...
When using identify -format you must explicitly add a newline if you want one. Without it, all your widths are on one line, and if the first one doesn't match your awk condition, you will see nothing.
...-exec identify -format '%w %h %in' '{}' ; ...
edited Jan 5 at 15:31
Jeff Schaller
39.3k1054125
39.3k1054125
answered May 12 '16 at 16:34
meuhmeuh
31.7k11854
31.7k11854
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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%2funix.stackexchange.com%2fquestions%2f282805%2ffind-all-images-file-size-and-width-in-directory%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