Tìm kiếm tất cả các tập tin trong thư mục /đường/dẫn/tới/thư/mục và những thư mục con trong nó:
find /đường/dẫn/tới/thư/mục/ -size 0 -type f
hoặc
find /đường/dẫn/tới/thư/mục/ -size 0 -type f -print
Mở rộng:
Tìm kiếm tất cả các tập tin trong thư mục /đường/dẫn/tới/thư/mục và những thư mục con trong nó:
find /đường/dẫn/tới/thư/mục/ -size 0 -type f
hoặc
find /đường/dẫn/tới/thư/mục/ -size 0 -type f -print
Mở rộng:
1. Phân quyền cho tất cả các tập tin trong thư mục cha:
find /<thư_mục_cha> -type f -print0 | xargs -0 chmod 0755
2. Phân quyền cho tất cả các thư mục con trong thư mục cha:
find /<thư_mục_cha> -type d -print0 | xargs -0 chmod 0644
Để cài đặt được Drupal 7, các bạn có thể tham khảo những bước chuẩn bị trong phần đầu của bài Hướng dẫn cài đặt thủ công Drupal 8 trên localhost.
Sau khi đã chuẩn bị xong môi trường để cài đặt, các bước cài đặt Drupal 7 sẽ được tiến hành như sau (các bước dưới đây mình thực hiện trên Ubuntu):
Để cài đặt được Drupal, đối với hệ điều hành Windows, các bạn có thể cài WAMP hoặc XAMP; đối với hệ điều hành macOS, các bạn có thể cài XAMP; đối với hệ điều hành Ubuntu, các bạn có thể cài LAMP.
Sau khi các bạn cài đặt xong XAMP (Windows hoặc macOS), WAMP (Windows), hoặc LAMP (Ubuntu), các bạn có thể truy cập vào địa chỉ http://localhost với giao diện tương tự như hình dưới (hình dưới là giao diện khi truy cập địa chỉ localhost lúc mình cài LAMP trên Ubuntu).
Trong quá trình phát triển (development), mình thường debug để xác định giá trị cần lấy hay tìm lỗi. Với mình, debug như là điều bắt buộc trong quá trình làm việc cũng như thỉnh thoảng mày mò code này nọ.
Đối với Drupal 8, trong quá trình bạn phát triển (development) cho module hay theme, để những dòng code của bạn được thực thi khi tải lại trang, bạn cần phải xoá bộ nhớ đệm (clear cache) để xoá cache render, cache động hay cache twig.
Nếu như bạn đã đọc qua bài viết Những lệnh drush cơ bản, bạn có thể dùng lệnh drush cr. Tuy nhiên, dù bạn sử dụng drush để clear cache thì việc này vẫn khiến bạn mất khá nhiều thời gian. Chính vì vậy, bạn cần tắt tính năng cache trong quá trình development.
Sau đây mình sẽ hướng dẫn cho các bạn cách cài đặt Drupal Console với quyền truy cập toàn cục (global access) trên máy tính của bạn.
Các bước cài đặt như sau (tương tự cách cài đặt Drush):
Bước 1: Tải phiên bản mới nhất của drupal.phar
curl https://drupalconsole.com/installer -L -o drupal.phar
Bước 2: Kiểm tra bản bạn tại về hoạt động bình thường bằng cách:
Khi mình tìm kiếm cách cài đặt VPN L2TP (Layer 2 Tunneling Protocol) trên Ubuntu (lúc này mình đang dùng bản Ubuntu 17.10) thì mình tìm thấy một đoạn hướng dẫn ở dưới đây. Mình đã ghi chú lại rồi bây giờ đăng lên đây.
Mình sẽ dịch đoạn mình tìm kiếm ra tiếng Việt.
Drush là một trong những công cụ hỗ trợ không thể thiếu dành cho tất cả các Drupal developers. Nó giúp rút gọn hàng loạt thao tác cho một tác vụ thông qua một câu lệnh đơn giản. Ngoài ra, nó cũng giúp cho việc tích hợp vào quá trình triển khai dự án thông qua các scripts được tiện lợi hơn.
Mình xin chia sẻ một số lệnh drush cơ bản mà mình hay sử dụng.
1. Lệnh xoá bộ nhớ đệm.
Với Drupal 7
drush cc all
Với Drupal 8/9
Sau đây, mình sẽ chỉ cho các bạn cách cài đặt/ cập nhật Drush phiên bản v8.1.16
1. Các bạn có thể tải về phiên bản mới nhất theo đường dẫn sau:
https://github.com/drush-ops/drush/releases
Ở đây, các bạn hãy lựa chọn v8.1.16 và tải về tập tin drush.phar. Các bạn có thể dùng lệnh sau để tải tập tin drush.phar về: