Visit Our UNIX and Linux User Community


Effective Commands To Get Time/Size in Bash


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Effective Commands To Get Time/Size in Bash
# 1  
Old 08-09-2013
Effective Commands To Get Time/Size in Bash

Hello All,
Is there an effective approach in Bash to get size of the file and time stamp(including year) on the file. I have below please comment.

SIZE=`/usr/bin/du -sh "${LOCATION}"/"${DATAFILE}" | awk '{print $1}'`
BSIZE=`/usr/bin/du -b "${LOCATION}"/"${DATAFILE}" | awk '{print $1}'`
TIME=`ls --full-time "${LOCATION}"/"${DATAFILE}" | awk '{print $6" "$7}'`


Thank you.
# 2  
Old 08-09-2013
Do you have the stat command installed?
# 3  
Old 08-09-2013
du (sum up the data blocks) takes longer than ls (calls stat() once)
The following does two stat():
Code:
SIZE=`ls -lh "$LOCATION/$DATAFILE" | awk '{print $5}'`
eval `
ls -l "$LOCATION/$DATAFILE" | awk '{print "TIME=\""$6" "$7"\"", "BSIZE="$5}'
`

# 4  
Old 08-09-2013
Quote:
Originally Posted by RudiC
Do you have the stat command installed?
Yes i have it
# 5  
Old 08-11-2013
Fine! Does it solve your problem?
# 6  
Old 08-12-2013
Quote:
Originally Posted by MadeInGermany
du (sum up the data blocks) takes longer than ls (calls stat() once)
The following does two stat():
Code:
SIZE=`ls -lh "$LOCATION/$DATAFILE" | awk '{print $5}'`
eval `
ls -l "$LOCATION/$DATAFILE" | awk '{print "TIME=\""$6" "$7"\"", "BSIZE="$5}'
`

Hello,
May i know what do you mean "Calls stat once"?
when i did "man stat" it says display file or file system status.
But didn't understand how ls calls stat() once.

Thank you.
# 7  
Old 08-12-2013
Quote:
Originally Posted by Ariean
. . .
when i did "man stat" it says display file or file system status.
. . .
Then, why don't you give it a shot? Post the results, please.
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #184
Difficulty: Easy
Less than 4% of those surveyed at UNIX.com indicated that csh was their most useful shell.
True or False?

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Executing bash file with sudo for the second time, leads to permission denied, for some commands

I have a script that checks if the script has been ran with sudo. If the script is not ran as sudo, the current script is being executed with exec sudo bash. You are asked for a password, you type in the password, success. Everything is perfect - the commands inside the script are ran as sudo.... (1 Reply)
Discussion started by: boqsc
1 Replies

2. Shell Programming and Scripting

How to run several bash commands put in bash command line?

How to run several bash commands put in bash command line without needing and requiring a script file. Because I'm actually a windows guy and new here so for illustration is sort of : $ bash "echo ${PATH} & echo have a nice day!" will do output, for example:... (4 Replies)
Discussion started by: abdulbadii
4 Replies

3. UNIX for Beginners Questions & Answers

UNIX commands to display the biggest file by size in a directory

Hello guys, Please i need to know the biggest files in my directory let's say$ >du -h | egrep 'M|G|G' 195M ./TMP 3.6M ./TP_DEC2012 146G . But here the result it's giving me the biggest directory in the path. Actually i want to know the biggest file in 146G . Can anyone... (6 Replies)
Discussion started by: gillesi
6 Replies

4. Ubuntu

How to get columns TIME and TTY of commands ps -A?

Hi, Commands ps -A include four parameters are PID, TTY, TIME and CMD. I can not found pathnames of TTY and TIME which I can read from file in C language to get information display on screen. Thank you! Ex: PID TTY TIME CMD 1 ? 00:00:01 init (2 Replies)
Discussion started by: newbie_member
2 Replies

5. Shell Programming and Scripting

Sort by name, time, and size

How do you combine these ls commands so that I can have the outputs by name, time stamp, and size? ls -al |grep name_of_file ls -al | sort +4nr ls -l -t Please advise. (4 Replies)
Discussion started by: Daniel Gate
4 Replies

6. Shell Programming and Scripting

Execute 2 Commands at the same time

Hi @all I have got the following problem: I want my Master-Script to execute 2 Sub-scripts at the same time. How can i realize that? Thx for your help Greez Roger (2 Replies)
Discussion started by: DarkSwiss
2 Replies

7. Shell Programming and Scripting

Can BASH execute commands on a remote server when the commands are embedded in shell

I want to log into a remote server transfer over a new config and then backup the existing config, replace with the new config. I am not sure if I can do this with BASH scripting. I have set up password less login by adding my public key to authorized_keys file, it works. I am a little... (1 Reply)
Discussion started by: bash_in_my_head
1 Replies

8. Shell Programming and Scripting

Run several commands at a time

Hello guys, I am new at shell scripting and I want to create a script that runs several commands at a time, ie: uptime, w, df -h and so on and send the output of this commands to a text file so it can be send via email at a certain time using crontab. Any help will be much appreciated! (4 Replies)
Discussion started by: agasamapetilon
4 Replies

9. Shell Programming and Scripting

bash script working for small size files but not for big size files.

Hi, I have one file stat. Stat file contents are as follows: for example. H50768020040913,00260100,507680,13,0000000643,0000000643,00000,0000 H50769520040808,00260100,507695,13,0000000000,0000000000,00000,0000 H50770620040611,00260100,507706,13,0000000000,0000000000,00000,0000 Now i... (1 Reply)
Discussion started by: davidpreml
1 Replies

Featured Tech Videos