Tôi thích một phương thức di động hoặc ít nhất là một gói phần mềm có thể tìm thấy trong Ubuntu hoặc openSUSE hoặc bất kỳ bản phân phối Linux phổ biến nào.
Sử dụng find
để tìm tất cả các tệp được tạo trong giờ qua.
Trong khi tôi coi đây là một ý tưởng chạy trên mạng, thì đây là một mẹo quản trị hệ thống hữu ích để chỉ sử dụng find
như sudo
trên /
(root) để tìm bất kỳ tệp nào được tạo ( ctime
) trong giờ qua:
sudo find / -ctime -1
Nếu bạn muốn chi tiết tốt hơn một chút trên các tập tin chỉ cần chạy các kết quả thông qua ls -la
với -exec
như thế này:
sudo find / -ctime -1 -exec ls -la {} \;
Nhưng tất nhiên, báo cáo về tất cả các tệp được tạo và không chỉ những tệp được tạo bởi make install
.
Vì vậy, make install
vào một thư mục tạm thời và sau đó tạo một cây thư mục của thư mục đó để xem xét.
Có một kỹ thuật tuyệt vời khác từ người dùng Steve trên Stack Overflow ; điều chỉnh một chút cho ở đây:
mkdir /tmp/installer
./configure
make
sudo make install DESTDIR=/tmp/installer
cd /tmp/installer
tree .
Điểm mấu chốt của nó là DESTDIR
cài đặt mà về cơ bản, trong đó cài đặt tất cả các thành phần vào /tmp/installer
. Các lệnh theo sau chỉ đưa bạn vào thư mục đó và sau đó tree
tạo một cây thư mục đẹp của nội dung của thư mục đó.
Và hai xu của tôi về kỹ thuật đó: Một số hệ thống như Mac OS X không tree
được cài đặt bởi lớp lót này kết hợp find
và sed
tạo ra một loại định dạng cây thư mục tương tự:
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
-n
,--just-print
,--dry-run
,--recon
In các lệnh đó sẽ được thực hiện, nhưng không thực hiện chúng. Sẽ đưa ra một số manh mối ...