Cách tìm thông tin siêu dữ liệu của tệp trong BASH? Và cách trích xuất và in riêng biệt bằng cách sử dụng lệnh cắt và grepcách tìm thông tin meta của tệp bằng cách sử dụng BASH
Trả lời
Tôi chỉ đoán ở đây, nhưng bạn đã thử lệnh file
chưa? Nó sẽ cố gắng xác định loại tệp đó là gì.
Trên thực tế, đầu ra của tôi nên như thế này: File Name: File Type: tập tin Chủ đầu tư: Giấy phép tệp: Kích thước tệp: Tôi đã sử dụng ls -l để tìm siêu dữ liệu của tệp. Tôi cần trích xuất và in nó như trên. – Andy
@meandyxtreme Hãy xem lệnh 'cut' rất tốt khi chọn các giá trị từ các cột. Và, xin vui lòng, dừng lại với điều "Letter Letter At The Start Of Every Word". Nó làm cho nó rất khó đọc. – HonkyTonk
Xin lỗi về cách viết hoa của mỗi từ. Hãy xem những gì tôi đã nhập [[email protected] lab]$ ls -l lab2.txt -rw-rw-r-- 1 ur10cs164 ur10cs164 801 Jul 19 16:40 lab2.txt
để dòng trên hiển thị tất cả thông tin meta. vì vậy bây giờ làm thế nào để trích xuất chúng một cách riêng biệt. Tôi đã thử 'cắt'. Có thể định dạng tôi đã nhập có thể sai. Lemme biết phương pháp chính xác để trích xuất từ nó –
Andy
Thay vì phân tích cú pháp đầu ra của ls
bằng cách sử dụng cut
/grep
, bạn chỉ nên sử dụng stat
, tham số -c
để chỉ định định dạng đầu ra.
[email protected]:~$ stat -c '%n : %A : %U : %s' afiedt.buf .XCompose
afiedt.buf : -rw-r--r-- : anthony : 178
.XCompose : lrwxrwxrwx : anthony : 38
Bạn có thể thay đổi định dạng đầu ra theo ý muốn; kiểm tra số stat(1) manpage để biết chi tiết.
Cảm ơn bạn. Đặc biệt là manpage. cảm ơn lần nữa – Andy
Execute stat -l
vào file:
[~]$ stat -l test.py
-rw-r--r-- 1 burhan staff 84 Aug 3 01:08:34 2012 test.py
Để lưu trữ thông tin này trong một biến:
[~]$ foo=$(stat -l test.py)
[~]$ echo $foo
-rw-r--r-- 1 burhan staff 84 Aug 3 01:08:34 2012 test.py
Để có được thông tin cụ thể chỉ man stat
và kiểm tra specifiers định dạng.
Hãy thử libextractor
'The Meta-thông tin' là gì? Và bạn đã thử cái gì? –
Tôi đã tìm thấy nó "ls -l" Thông tin về tệp tin .. Giống như tên tệp, giấy phép, chủ sở hữu tệp, ngày vv .. – Andy
Vui lòng ngừng viết hoa mọi từ, làm cho bài đăng của bạn khó đọc hơn. – derobert