From c260d0999c87cb5881451b595c905772f543a796 Mon Sep 17 00:00:00 2001 From: PowerUser64 Date: Mon, 18 Oct 2021 17:30:51 -0700 Subject: [PATCH] zsh: add swapfile creation and deletion functions --- .zshrc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.zshrc b/.zshrc index 1ca3f3f..2441627 100644 --- a/.zshrc +++ b/.zshrc @@ -119,6 +119,9 @@ dc='docker-compose' \ occ='docker exec -it -u www-data nextcloud php occ' \ + # file copying with a progress bar + alias cpv="rsync -ah --info=progress2" + # lists all open ports, along with some other info alias ls-ports='netstat -tulpn' @@ -375,6 +378,20 @@ echo $(($*)) } + # Makes a swapfile at /swapfile of a given size (ex: mkswp 4G) + mkswp() { + sudo fallocate -l "$1" /swapfile && + sudo chmod 600 /swapfile + sudo mkswap /swapfile && + sudo swapon /swapfile + } + + # Deletes the swapfile created by mkswp() + rmswp() { + sudo swapoff -v /swapfile && + sudo rm /swapfile + } + # optionally source an external function file [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/fnrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/fnrc" }