zsh: add deref
function to turn a symlink into a real file
This commit is contained in:
parent
c0a94995a5
commit
39411164af
|
@ -162,10 +162,19 @@ in
|
|||
# extra aliases
|
||||
# TODO: move to `shellAliases` config?
|
||||
function c() {
|
||||
# list a dir after entering it
|
||||
cd "$1"
|
||||
eza --oneline
|
||||
}
|
||||
function deref() {
|
||||
# convert a symlink into a plain file of the same content
|
||||
if [ -L "$1" && -f "$1" ]; then
|
||||
cp --dereference "$1" "$1.deref"
|
||||
mv -f "$1.deref" "$1"
|
||||
fi
|
||||
}
|
||||
function nd() {
|
||||
# enter a directory, creating it if necessary
|
||||
mkdir -p "$1"
|
||||
pushd "$1"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user