Finding and Processing File

Red Hat Linux Essentials Process Management, System Configuration, etc.
14 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€48.02
List Price:  €67.23
You save:  €19.21
£39.14
List Price:  £54.79
You save:  £15.65
CA$71.63
List Price:  CA$100.29
You save:  CA$28.65
A$80.06
List Price:  A$112.09
You save:  A$32.03
S$67.51
List Price:  S$94.52
You save:  S$27.01
HK$388.46
List Price:  HK$543.88
You save:  HK$155.41
CHF 44.24
List Price:  CHF 61.94
You save:  CHF 17.70
NOK kr563.34
List Price:  NOK kr788.73
You save:  NOK kr225.38
DKK kr358.57
List Price:  DKK kr502.03
You save:  DKK kr143.46
NZ$88.43
List Price:  NZ$123.81
You save:  NZ$35.37
د.إ183.61
List Price:  د.إ257.07
You save:  د.إ73.45
৳5,964.32
List Price:  ৳8,350.53
You save:  ৳2,386.20
₹4,269.04
List Price:  ₹5,977
You save:  ₹1,707.95
RM224.30
List Price:  RM314.04
You save:  RM89.74
₦77,264.53
List Price:  ₦108,176.53
You save:  ₦30,911.99
₨13,894.99
List Price:  ₨19,454.09
You save:  ₨5,559.10
฿1,708.15
List Price:  ฿2,391.55
You save:  ฿683.40
₺1,759.41
List Price:  ₺2,463.31
You save:  ₺703.90
B$318.75
List Price:  B$446.27
You save:  B$127.52
R937.33
List Price:  R1,312.34
You save:  R375
Лв93.99
List Price:  Лв131.59
You save:  Лв37.60
₩72,848.40
List Price:  ₩101,993.60
You save:  ₩29,145.19
₪182.43
List Price:  ₪255.42
You save:  ₪72.98
₱2,932.41
List Price:  ₱4,105.61
You save:  ₱1,173.20
¥7,857.17
List Price:  ¥11,000.67
You save:  ¥3,143.49
MX$1,008
List Price:  MX$1,411.29
You save:  MX$403.28
QR181.52
List Price:  QR254.14
You save:  QR72.62
P693.18
List Price:  P970.50
You save:  P277.32
KSh6,450.70
List Price:  KSh9,031.50
You save:  KSh2,580.80
E£2,541.20
List Price:  E£3,557.88
You save:  E£1,016.68
ብር6,354.82
List Price:  ብር8,897.26
You save:  ብር2,542.43
Kz45,590.88
List Price:  Kz63,830.88
You save:  Kz18,240
CLP$49,454.60
List Price:  CLP$69,240.40
You save:  CLP$19,785.80
CN¥364.87
List Price:  CN¥510.85
You save:  CN¥145.98
RD$3,040.26
List Price:  RD$4,256.60
You save:  RD$1,216.34
DA6,753.71
List Price:  DA9,455.74
You save:  DA2,702.02
FJ$115.90
List Price:  FJ$162.28
You save:  FJ$46.37
Q384.44
List Price:  Q538.26
You save:  Q153.81
GY$10,442.13
List Price:  GY$14,619.81
You save:  GY$4,177.68
ISK kr6,976.10
List Price:  ISK kr9,767.10
You save:  ISK kr2,791
DH503.31
List Price:  DH704.68
You save:  DH201.36
L920.86
List Price:  L1,289.28
You save:  L368.41
ден2,954.07
List Price:  ден4,135.94
You save:  ден1,181.86
MOP$399.27
List Price:  MOP$559.01
You save:  MOP$159.74
N$928.04
List Price:  N$1,299.34
You save:  N$371.29
C$1,836.54
List Price:  C$2,571.30
You save:  C$734.76
रु6,797.51
List Price:  रु9,517.06
You save:  रु2,719.54
S/185.85
List Price:  S/260.20
You save:  S/74.35
K202.57
List Price:  K283.61
You save:  K81.04
SAR187.71
List Price:  SAR262.82
You save:  SAR75.10
ZK1,381.27
List Price:  ZK1,933.89
You save:  ZK552.61
L239.16
List Price:  L334.85
You save:  L95.68
Kč1,208.85
List Price:  Kč1,692.49
You save:  Kč483.63
Ft19,737.39
List Price:  Ft27,633.93
You save:  Ft7,896.53
SEK kr544
List Price:  SEK kr761.65
You save:  SEK kr217.64
ARS$51,344.11
List Price:  ARS$71,885.87
You save:  ARS$20,541.75
Bs344.88
List Price:  Bs482.86
You save:  Bs137.98
COP$220,596.26
List Price:  COP$308,852.42
You save:  COP$88,256.15
₡25,341.90
List Price:  ₡35,480.70
You save:  ₡10,138.79
L1,268.10
List Price:  L1,775.44
You save:  L507.34
₲389,249.85
List Price:  ₲544,980.94
You save:  ₲155,731.08
$U2,221.61
List Price:  $U3,110.44
You save:  $U888.82
zł204.67
List Price:  zł286.56
You save:  zł81.88
Already have an account? Log In

Transcript

Friends here in this video we are going to learn about file processing and various operations on files that we can do, we can find the file, search in the database and look up and perform certain operations. So let's start here is a command that is called a locate, which can be used to locate a file. It is you it works as a query on a prebuilt database of path or files on the system. The path for the directory or to exec file location is query. The database must be updated by the administrator is to be required. The full path is searched not just a file name.

Here the file name is not just a source, but you need to provide the file name that could match for example the syntax of writing the locate is Right locate expand command, LLC at provide a space and provide the name of the file which is to be searched. So, it will search for a file called FUBAR. In the name or path. We can use various options as well as an argument like AI and nx. The AI performs case insensitive search, as we have no the capital is small, the mixed and every possible combination using a small n capital character for the same spelling set. Similarly, nx Command Option would allow you to list only the first x matches.

Suppose multiple files with the same name exist in the location and you want to display on the first file. So you can define it by writing a minus m file after the loop Come on, you may only search directories where the user has read and execute permission only at that location for the non root users. If you are a root user you can search anywhere. Then there is another command that is similar to find but is somewhat more advanced, which is called find, you can open a file with find, unlike locate find will do a real time search of the machines file system to find files that match the criteria of the command line arguments. Since file find is looking at files in the file system, as your user account you must have read and execute permission as locate. For a directory to examine its content.

The locate, we need the same read and exit Permission here it is also required. The, it is a slower but more accurate than locate. The current working directory is used if no starting directory is given. All files are matched if no criteria is given, a criteria you can define the number of files. Here we have multiple options. The argument for find is a list the syntax you need to write the find command provide the directory, the criteria and action.

The action means exit file name. Suppose, we write this command as find minus name and it's no dot png is not PNG is an image file with extension PNG and file name is no and we want to use this name option. So this the language search for files named as is no dot png in the current directory as we have not provided a location similarly, if you right I name it will perform case insensitive search for file name. And if we want to search for files anywhere on the system that ends with any particular extension, you could write as a test, find a slash provide a space minus name. And within single code, write asterik dot extension. For example, if you want to sell sci fi, just like a strict t stick means all any file anything could take place off s3 or if you want to search our file you need to write aspect or Java.

Similarly wildcards could also be used and they have to be provided within the single quotes as well. You can search for In any folder, you can pass those things you can find with a logical operator as well. Suppose you want a logical operation of an or not. You can do so by writing the syntax for all you can negate with a minus o or a smaller for not you can write with minus nine. Parentheses can be used to determine logic order, but must be escaped in bash. The format for writing this thing could be the find command it works with Fine, fine, minus user user return option.

The name of the user is Joe here. And if you want to use not command, not option here, you can use a Minus naught and minus group you, it will omit with a group you. Similarly you can use or if condition must be true, not will check if the following conditions are not condition is false, then only the first condition is matched and foreign work conditions need to be true. You can find with permission can match ownership by file name, or Id even do so with the perm p RM argument. You can match octal or symbolic permissions. You can match exactly any permissions for example, 755 with a combination of permission for the same user group and others.

The first digit represent the same user, which you are which is currently using the device system. Then the secondary data represent its group And the third digit rester users route have a privilege over everyone. So don't worry. You can find with a numeric criteria, many criteria can take numeric values. For example, of file with a size of size, exactly 10 megabytes, if you want to search 10 megabytes, nine megabyte gigabyte, and so you could write, find minus size, the file name, obviously you need to provide and then after the size argument, right, the size of the file, whatever you want. If I want 10 Mb, I will write 10 and capital M. After that.

If I want 10 gb I will write 10 and then G, capital G, and so on. If you want a file with size over a particular area Suppose over 10 Mb if I want, I would just simply write plus symbol before 10. Similarly, if I want a file with size less than 10 Mb, I would write minus sign before 10. So this is a numeric based criteria, it would be helpful if you know the file size. For example, if you want to distinguish between image and text, both may have the same name. But image file is usually bigger than a text file.

So you can do a search to its usage. Similarly, you can find an access times with for accessing time you can use the options a time when the file was last read the last edit and you can the last meta data change the metadata the data about data or the file information is changed. value given in days. If you want to search for 10 days ago, you can write the command like, find slash TMP that will be location minus c time plus 10. It will search files change more than 10 days ago. After the filename.

You can also use a value of minutes and seconds as well. You can execute command with fine commands can be executed on sound files. They must be preceded with minus x cc or minus Okay, option the minus okay option with a prompt before acting on each file. It will alarm you and command must end with a space. You can use a parenthesis opening and closing parentheses curly braces as a file name placeholder syntax for writing this thing could we here in the last line of find minus size here we are defining the size. So it was search files with size greater than 100 Mb, because we have use plus symbol, then by writing minus, okay, it will prompt you before acting on each file.

Then we are writing MB that is a move command, providing the curly braces as a file name placeholder. So you don't need to repeatedly write the same file name and provide a directory. That's all. Similarly, we can perform backup operation on configuration files by adding a dot o r, g extension. The format of writing this thing is find minus name. within single quotes provide configuration file, State DOT conf.

It will search for configuration file The minus x EC and CP command CP would be used for copying. And just simply right dot for it, it will backup the file, make a copy of that file, it will store in another location and add an extension dot o r It is useful original to distinguish between original and duplicate a prompt to remove any users name file that are three days four days old, you can do so with the same text as here, the using the C time and the plus three symbol. The C time would count the date and the plus will remove the more than three days. If you don't write press on a plus symbol, it will check exactly three days old if you write minus symbol, it will take less than three days and so on. You can fix other right Variable files on your home directory.

With a CH mod You can also apply the CH mod command here. Similarly, you can list all the directory with ls command you can execute the ls command as well. You can find different files that end with a particular extension like sh shell script, but are not executable by anyone. You can do so and perform the permission the permission is a plus 111 more than one and we are using NOT operator Jail Free this last command we want to search shell script files which are not executable by anyone and make it executable by everyone. We have to change them we have to find Sally script and think the permissions so the We need to write the command find minus not it will check if the permission is not satisfied the minus form for permission plus 111 more than one one is for read if has more than one half for execute if more than execute, then they will be omitted then provide the name the files name as string.sh would be searching all the files with sh extension then okay it will change the permission with ch mod 755 and so on.

It may look somewhat complex to you, but it is not complex when you give it a try and practice these commands. It will be a fun you will enjoy it really. So, this was a brief introduction about this. Find command locate command and various target That we can use along with this plan. It would be very helpful if you want to locate particulars files based on certain parameters and perform backups and various operations. So keep learning keep moving ahead.

We will be learning more in the coming videos.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.